mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 15:18:49 +00:00
core:sys/linux: make Perf_Read_Format a bitset
This commit is contained in:
@@ -718,7 +718,7 @@ Perf_Event_Sample_Type_Bits :: enum {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Describes field sets to include in mmaped page
|
/// Describes field sets to include in mmaped page
|
||||||
Perf_Read_Format :: enum {
|
Perf_Read_Format_Bits :: enum {
|
||||||
TOTAL_TIME_ENABLED = 0,
|
TOTAL_TIME_ENABLED = 0,
|
||||||
TOTAL_TIME_RUNNING = 1,
|
TOTAL_TIME_RUNNING = 1,
|
||||||
ID = 2,
|
ID = 2,
|
||||||
|
|||||||
@@ -282,6 +282,7 @@ Get_Random_Flags :: bit_set[Get_Random_Flags_Bits; i32]
|
|||||||
Perf_Flags :: bit_set[Perf_Flags_Bits; uint]
|
Perf_Flags :: bit_set[Perf_Flags_Bits; uint]
|
||||||
|
|
||||||
Perf_Event_Flags :: distinct bit_set[Perf_Event_Flags_Bits; u64]
|
Perf_Event_Flags :: distinct bit_set[Perf_Event_Flags_Bits; u64]
|
||||||
|
Perf_Read_Format_Flags :: distinct bit_set[Perf_Read_Format_Bits; u64]
|
||||||
|
|
||||||
Perf_Cap_Flags :: distinct bit_set[Perf_Cap_Flags_Bits; u64]
|
Perf_Cap_Flags :: distinct bit_set[Perf_Cap_Flags_Bits; u64]
|
||||||
|
|
||||||
@@ -305,7 +306,7 @@ Perf_Event_Attr :: struct #packed {
|
|||||||
frequency: u64,
|
frequency: u64,
|
||||||
},
|
},
|
||||||
sample_type: Perf_Event_Sample_Type,
|
sample_type: Perf_Event_Sample_Type,
|
||||||
read_format: Perf_Read_Format,
|
read_format: Perf_Read_Format_Flags,
|
||||||
flags: Perf_Event_Flags,
|
flags: Perf_Event_Flags,
|
||||||
wakeup: struct #raw_union {
|
wakeup: struct #raw_union {
|
||||||
events: u32,
|
events: u32,
|
||||||
|
|||||||
Reference in New Issue
Block a user