diff --git a/config/cml/container_ruleset.template b/config/cml/container_ruleset.template index 1c54e5c..d6f0507 100644 --- a/config/cml/container_ruleset.template +++ b/config/cml/container_ruleset.template @@ -440,6 +440,12 @@ CONT%(cn)d_IPC_TARGET_ANOTHER_CONT 'Capability Targets Another Container' CONT%(cn)d_IPC_TARGET_ANOTHER_PAGER 'Capability Targets Another Container`s Pager' CONT%(cn)d_IPC_TARGET 'Enter Container ID' +symbols +CONT%(cn)d_CAPCTRL_USE 'Enable this Capability' +CONT%(cn)d_CAPCTRL_TARGET_CURRENT_CONT 'Capability Targets Current Container' +CONT%(cn)d_CAPCTRL_TARGET_CURRENT_PAGER_SPACE 'Capability Targets Current Pager`s Space' + + symbols CONT%(cn)d_THREADPOOL_SIZE 'Number of Threads' CONT%(cn)d_SPACEPOOL_SIZE 'Number of Address Spaces' @@ -460,6 +466,7 @@ cont%(cn)d_cap_cappool 'Container %(cn)d Capability Pool Capability' cont%(cn)d_cap_tctrl 'Container %(cn)d Thread Control Capability' cont%(cn)d_cap_exregs 'Container %(cn)d Exchange Registers Capability' cont%(cn)d_cap_ipc 'Container %(cn)d IPC Capability' +cont%(cn)d_cap_capctrl 'Container %(cn)d Capability Control Capability' cont%(cn)d_capability0 'Container %(cn)d Custom Capability 0 Parameters' cont%(cn)d_capability1 'Container %(cn)d Custom Capability 1 Parameters' cont%(cn)d_capability2 'Container %(cn)d Custom Capability 2 Parameters' @@ -505,6 +512,10 @@ when CONT%(cn)d_TCTRL_USE == n suppress CONT%(cn)d_TCTRL_TARGET_CURRENT_CONT CONT%(cn)d_TCTRL_TARGET_CURRENT_PAGER_SPACE +when CONT%(cn)d_CAPCTRL_USE == n + suppress CONT%(cn)d_CAPCTRL_TARGET_CURRENT_CONT + CONT%(cn)d_CAPCTRL_TARGET_CURRENT_PAGER_SPACE + when CONT%(cn)d_IPC_TARGET_CURRENT_CONT or CONT%(cn)d_IPC_TARGET_CURRENT_PAGER_SPACE suppress CONT%(cn)d_IPC_TARGET @@ -523,9 +534,14 @@ choicegroup CONT%(cn)d_TCTRL_TARGET_CURRENT_CONT CONT%(cn)d_TCTRL_TARGET_CURRENT_PAGER_SPACE default CONT%(cn)d_TCTRL_TARGET_CURRENT_CONT from y +choicegroup CONT%(cn)d_CAPCTRL_TARGET_CURRENT_CONT + CONT%(cn)d_CAPCTRL_TARGET_CURRENT_PAGER_SPACE + default CONT%(cn)d_CAPCTRL_TARGET_CURRENT_CONT from y + default CONT%(cn)d_TCTRL_USE from y default CONT%(cn)d_EXREGS_USE from y default CONT%(cn)d_IPC_USE from y +default CONT%(cn)d_CAPCTRL_USE from y default CONT%(cn)d_IPC_TARGET from 0 @@ -540,6 +556,11 @@ menu cont%(cn)d_cap_exregs CONT%(cn)d_EXREGS_TARGET_CURRENT_CONT CONT%(cn)d_EXREGS_TARGET_CURRENT_PAGER_SPACE +menu cont%(cn)d_cap_capctrl + CONT%(cn)d_CAPCTRL_USE + CONT%(cn)d_CAPCTRL_TARGET_CURRENT_CONT + CONT%(cn)d_CAPCTRL_TARGET_CURRENT_PAGER_SPACE + menu cont%(cn)d_cap_ipc CONT%(cn)d_IPC_USE CONT%(cn)d_IPC_TARGET_CURRENT_CONT @@ -577,6 +598,7 @@ menu cont%(cn)d_capability_list cont%(cn)d_cap_tctrl cont%(cn)d_cap_exregs cont%(cn)d_cap_ipc + cont%(cn)d_cap_capctrl cont%(cn)d_capability0 cont%(cn)d_capability1 cont%(cn)d_capability2