MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / get_system_register_enum

Function get_system_register_enum

arch/arm64/sysregs_enum.cpp:8–1499  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6using namespace std;
7
8Ref<Enumeration> get_system_register_enum()
9{
10 static EnumerationBuilder builder;
11 static std::once_flag once;
12 std::call_once(once, []() {
13 builder.AddMemberWithValue(get_system_register_name(REG_EDSCR), REG_EDSCR);
14 builder.AddMemberWithValue(get_system_register_name(REG_EDPRCR), REG_EDPRCR);
15 builder.AddMemberWithValue(get_system_register_name(REG_UAOIMM), REG_UAOIMM);
16 builder.AddMemberWithValue(get_system_register_name(REG_PANIMM), REG_PANIMM);
17 builder.AddMemberWithValue(get_system_register_name(REG_SPSELIMM), REG_SPSELIMM);
18 builder.AddMemberWithValue(get_system_register_name(REG_DITIMM), REG_DITIMM);
19 builder.AddMemberWithValue(get_system_register_name(REG_SVCRIMM), REG_SVCRIMM);
20 builder.AddMemberWithValue(get_system_register_name(REG_ICIALLUIS), REG_ICIALLUIS);
21 builder.AddMemberWithValue(get_system_register_name(REG_ICIALLU), REG_ICIALLU);
22 builder.AddMemberWithValue(get_system_register_name(REG_DCIVAC), REG_DCIVAC);
23 builder.AddMemberWithValue(get_system_register_name(REG_DCISW), REG_DCISW);
24 builder.AddMemberWithValue(get_system_register_name(REG_ATS1E1R), REG_ATS1E1R);
25 builder.AddMemberWithValue(get_system_register_name(REG_ATS1E1W), REG_ATS1E1W);
26 builder.AddMemberWithValue(get_system_register_name(REG_ATS1E0R), REG_ATS1E0R);
27 builder.AddMemberWithValue(get_system_register_name(REG_ATS1E0W), REG_ATS1E0W);
28 builder.AddMemberWithValue(get_system_register_name(REG_DCCSW), REG_DCCSW);
29 builder.AddMemberWithValue(get_system_register_name(REG_DCCISW), REG_DCCISW);
30 builder.AddMemberWithValue(get_system_register_name(REG_TLBIVMALLE1IS), REG_TLBIVMALLE1IS);
31 builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAE1IS), REG_TLBIVAE1IS);
32 builder.AddMemberWithValue(get_system_register_name(REG_TLBIASIDE1IS), REG_TLBIASIDE1IS);
33 builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAAE1IS), REG_TLBIVAAE1IS);
34 builder.AddMemberWithValue(get_system_register_name(REG_TLBIVALE1IS), REG_TLBIVALE1IS);
35 builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAALE1IS), REG_TLBIVAALE1IS);
36 builder.AddMemberWithValue(get_system_register_name(REG_TLBIVMALLE1), REG_TLBIVMALLE1);
37 builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAE1), REG_TLBIVAE1);
38 builder.AddMemberWithValue(get_system_register_name(REG_TLBIASIDE1), REG_TLBIASIDE1);
39 builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAAE1), REG_TLBIVAAE1);
40 builder.AddMemberWithValue(get_system_register_name(REG_TLBIVALE1), REG_TLBIVALE1);
41 builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAALE1), REG_TLBIVAALE1);
42 builder.AddMemberWithValue(get_system_register_name(REG_DCZVA), REG_DCZVA);
43 builder.AddMemberWithValue(get_system_register_name(REG_ICIVAU), REG_ICIVAU);
44 builder.AddMemberWithValue(get_system_register_name(REG_DCCVAC), REG_DCCVAC);
45 builder.AddMemberWithValue(get_system_register_name(REG_DCCVAU), REG_DCCVAU);
46 builder.AddMemberWithValue(get_system_register_name(REG_DCCIVAC), REG_DCCIVAC);
47 builder.AddMemberWithValue(get_system_register_name(REG_ATS1E2R), REG_ATS1E2R);
48 builder.AddMemberWithValue(get_system_register_name(REG_ATS1E2W), REG_ATS1E2W);
49 builder.AddMemberWithValue(get_system_register_name(REG_ATS12E1R), REG_ATS12E1R);
50 builder.AddMemberWithValue(get_system_register_name(REG_ATS12E1W), REG_ATS12E1W);
51 builder.AddMemberWithValue(get_system_register_name(REG_ATS12E0R), REG_ATS12E0R);
52 builder.AddMemberWithValue(get_system_register_name(REG_ATS12E0W), REG_ATS12E0W);
53 builder.AddMemberWithValue(get_system_register_name(REG_TLBIIPAS2E1IS), REG_TLBIIPAS2E1IS);
54 builder.AddMemberWithValue(get_system_register_name(REG_TLBIIPAS2LE1IS), REG_TLBIIPAS2LE1IS);
55 builder.AddMemberWithValue(get_system_register_name(REG_TLBIALLE2IS), REG_TLBIALLE2IS);
56 builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAE2IS), REG_TLBIVAE2IS);
57 builder.AddMemberWithValue(get_system_register_name(REG_TLBIALLE1IS), REG_TLBIALLE1IS);
58 builder.AddMemberWithValue(get_system_register_name(REG_TLBIVALE2IS), REG_TLBIVALE2IS);
59 builder.AddMemberWithValue(get_system_register_name(REG_TLBIVMALLS12E1IS), REG_TLBIVMALLS12E1IS);
60 builder.AddMemberWithValue(get_system_register_name(REG_TLBIIPAS2E1), REG_TLBIIPAS2E1);
61 builder.AddMemberWithValue(get_system_register_name(REG_TLBIIPAS2LE1), REG_TLBIIPAS2LE1);
62 builder.AddMemberWithValue(get_system_register_name(REG_TLBIALLE2), REG_TLBIALLE2);
63 builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAE2), REG_TLBIVAE2);
64 builder.AddMemberWithValue(get_system_register_name(REG_TLBIALLE1), REG_TLBIALLE1);
65 builder.AddMemberWithValue(get_system_register_name(REG_TLBIVALE2), REG_TLBIVALE2);

Callers 2

GetIntrinsicInputsMethod · 0.85

Calls 2

get_system_register_nameFunction · 0.50
FinalizeMethod · 0.45

Tested by

no test coverage detected