MCPcopy Create free account
hub / github.com/HoShiMin/Kernel-Bridge / KernelBridge

Class KernelBridge

Python-Bridge/Python-Bridge.py:7–698  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5
6
7class KernelBridge:
8 __api_version = 8
9
10 class KProcessorMode(enum.Enum):
11 kernel_mode = 0
12 user_mode = 1
13 maximum_mode = 2
14
15 class LockOperation(enum.Enum):
16 io_read_access = 0
17 io_write_access = 1
18 io_modify_access = 2
19
20 class MemoryCachingTypeOrig(enum.Enum):
21 mm_frame_buffer_cached = 2
22
23 class MemoryCachingType(enum.Enum):
24 mm_non_cached = 0
25 mm_cached = 1
26 mm_write_combined = 2
27 mm_hardware_coherent_cached = 3
28 mm_non_cached_unordered = 4
29 mm_uswc_cached = 5
30 mm_maximum_cache_type = 6
31 mm_non_mapped = -1
32
33 class SectionInherit(enum.Enum):
34 view_share = 1
35 view_unmap = 2
36
37 class ObjFlags(enum.Enum):
38 obj_inherit = 0x00000002
39 obj_permanent = 0x00000010
40 obj_exclusive = 0x00000020
41 obj_case_insensitive = 0x00000040
42 obj_openif = 0x00000080
43 obj_openlink = 0x00000100
44 obj_kernel_handle = 0x00000200
45 obj_force_access_check = 0x00000400
46 obj_ignore_impersonated_devicemap = 0x00000800
47 obj_dont_reparse = 0x00001000
48 obj_valid_attributes = 0x00001FF2
49
50 class ClientId(Structure):
51 _fields_ = [("ProcessId", c_uint64),
52 ("ThreadId", c_uint64)]
53
54 class Beeper:
55 def __init__(self, kb):
56 self.__kb = kb
57
58 def set_beeper_regime(self):
59 return self.__kb.KbSetBeeperRegime()
60
61 def start_beeper(self):
62 return self.__kb.KbStartBeeper()
63
64 def stop_beeper(self):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected