mirror of
https://github.com/icicle-emu/icicle-python
synced 2026-06-21 13:53:41 +00:00
Add MemoryProtection.ExecuteOnly
This commit is contained in:
@@ -5,6 +5,7 @@ class MemoryProtection(Enum):
|
||||
NoAccess = ...
|
||||
ReadOnly = ...
|
||||
ReadWrite = ...
|
||||
ExecuteOnly = ...
|
||||
ExecuteRead = ...
|
||||
ExecuteReadWrite = ...
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@ enum MemoryProtection {
|
||||
NoAccess,
|
||||
ReadOnly,
|
||||
ReadWrite,
|
||||
ExecuteOnly,
|
||||
ExecuteRead,
|
||||
ExecuteReadWrite,
|
||||
}
|
||||
@@ -209,6 +210,7 @@ fn convert_protection(protection: MemoryProtection) -> u8 {
|
||||
MemoryProtection::NoAccess => perm::NONE,
|
||||
MemoryProtection::ReadOnly => perm::READ,
|
||||
MemoryProtection::ReadWrite => perm::READ | perm::WRITE,
|
||||
MemoryProtection::ExecuteOnly => perm::EXEC,
|
||||
MemoryProtection::ExecuteRead => perm::EXEC | perm::READ,
|
||||
MemoryProtection::ExecuteReadWrite => perm::EXEC | perm::READ | perm::WRITE,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user