Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/pmckern.h
Show First 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | typedef enum ring_type { | ||||
PMC_HR = 0, /* Hardware ring buffer */ | PMC_HR = 0, /* Hardware ring buffer */ | ||||
PMC_SR = 1, /* Software ring buffer */ | PMC_SR = 1, /* Software ring buffer */ | ||||
PMC_UR = 2, /* userret ring buffer */ | PMC_UR = 2, /* userret ring buffer */ | ||||
PMC_NUM_SR = PMC_UR+1 | PMC_NUM_SR = PMC_UR+1 | ||||
} ring_type_t; | } ring_type_t; | ||||
struct pmckern_procexec { | struct pmckern_procexec { | ||||
int pm_credentialschanged; | int pm_credentialschanged; | ||||
uintfptr_t pm_entryaddr; | uintptr_t pm_baseaddr; | ||||
uintptr_t pm_dynaddr; | |||||
}; | }; | ||||
struct pmckern_map_in { | struct pmckern_map_in { | ||||
void *pm_file; /* filename or vnode pointer */ | void *pm_file; /* filename or vnode pointer */ | ||||
uintfptr_t pm_address; /* address object is loaded at */ | uintfptr_t pm_address; /* address object is loaded at */ | ||||
}; | }; | ||||
struct pmckern_map_out { | struct pmckern_map_out { | ||||
▲ Show 20 Lines • Show All 185 Lines • Show Last 20 Lines |