X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=kernel%2Fspace_cmd.h;h=0be0a58272462798619f311e42b32bacc4b11d02;hb=adfc83d4b20c0797654b9a30b6f7699ab90d31ea;hp=17dcac776c3cf1241515488d7105b08a95d81a42;hpb=42b506628ab93950aac3f3ef24ca386c6451b235;p=util-vserver.git diff --git a/kernel/space_cmd.h b/kernel/space_cmd.h index 17dcac7..0be0a58 100644 --- a/kernel/space_cmd.h +++ b/kernel/space_cmd.h @@ -3,22 +3,29 @@ #define VCMD_enter_space_v0 VC_CMD(PROCALT, 1, 0) -#define VCMD_enter_space VC_CMD(PROCALT, 1, 1) +#define VCMD_enter_space_v1 VC_CMD(PROCALT, 1, 1) +#define VCMD_enter_space VC_CMD(PROCALT, 1, 2) /* XXX: This is not available in recent kernels */ #define VCMD_cleanup_namespace VC_CMD(PROCALT, 2, 0) #define VCMD_set_space_v0 VC_CMD(PROCALT, 3, 0) -#define VCMD_set_space VC_CMD(PROCALT, 3, 1) +#define VCMD_set_space_v1 VC_CMD(PROCALT, 3, 1) +#define VCMD_set_space VC_CMD(PROCALT, 3, 2) #define VCMD_get_space_mask VC_CMD(PROCALT, 4, 0) #define VCMD_get_space_default VC_CMD(PROCALT, 7, 0) -struct vcmd_space_mask { +struct vcmd_space_mask_v1 { uint64_t mask; }; +struct vcmd_space_mask_v2 { + uint64_t mask; + uint32_t index; +}; + #endif /* _VX_SPACE_CMD_H */