Description
I think it would be really nice to have a way one can specify some hardware (or even software) requirements to a lab/experiment runs on.
Use case
A real use case for such feature is something I'm facing right now:
I will give a presentation so I want to define a lab so attendees can use this lab instead of deploy everything. But this talk topic relates to hardware features as well software requirements.
The talk shows shadow stack usage. User land requirements (like GCC >= 2.39) can be supplied by docker images configuration. But still there are some important requirements:
- Software: Linux Kernel >= 6.6, with
CONFIG_X86_USER_SHADOW_STACK config enabled
- Hardware: Modern CPU with this feature (identified with flag
user_shstk).
Description
I think it would be really nice to have a way one can specify some hardware (or even software) requirements to a lab/experiment runs on.
Use case
A real use case for such feature is something I'm facing right now:
I will give a presentation so I want to define a lab so attendees can use this lab instead of deploy everything. But this talk topic relates to hardware features as well software requirements.
The talk shows shadow stack usage. User land requirements (like GCC >= 2.39) can be supplied by docker images configuration. But still there are some important requirements:
CONFIG_X86_USER_SHADOW_STACKconfig enableduser_shstk).