Skip to content

Commit 13d53ac

Browse files
committed
[CHERIoT] ELF/Writer: import entry LoadGlobal flag
I'm stealing one of the heretofore unused flags for PermitLoadGlobal. See CHERIoT-Platform/cheriot-rtos#547
1 parent cb7b6d2 commit 13d53ac

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lld/ELF/Writer.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3192,6 +3192,7 @@ class CompartmentReportWriter {
31923192
static constexpr uint32_t ImportPermitsLoadStoreCapabilities =
31933193
(1UL << 29);
31943194
static constexpr uint32_t ImportPermitsLoadMutable = (1UL << 28);
3195+
static constexpr uint32_t ImportPermitsLoadGlobal = (1UL << 27);
31953196

31963197
imports.push_back(json::Object{
31973198
{"kind", "MMIO"},
@@ -3208,7 +3209,9 @@ class CompartmentReportWriter {
32083209
{"permits_load_store_capabilities",
32093210
(entry.length & ImportPermitsLoadStoreCapabilities) != 0},
32103211
{"permits_load_mutable",
3211-
(entry.length & ImportPermitsLoadMutable) != 0}});
3212+
(entry.length & ImportPermitsLoadMutable) != 0},
3213+
{"permits_load_global",
3214+
(entry.length & ImportPermitsLoadGlobal) != 0}});
32123215
}
32133216
continue;
32143217
}

0 commit comments

Comments
 (0)