| 374 | |
| 375 | #[derive(Debug, Clone, Serialize, Deserialize)] |
| 376 | pub struct Memory { |
| 377 | pub base_addr: u64, |
| 378 | pub permissions: Permissions, |
| 379 | pub size: u64, |
| 380 | pub file: Option<String>, |
| 381 | #[serde(default)] |
| 382 | pub file_offset: u64, |
| 383 | #[serde(default)] |
| 384 | pub file_size: Option<u64>, |
| 385 | #[serde(default)] |
| 386 | pub is_entry: bool, |
| 387 | pub fill: Option<u8>, |
| 388 | pub ivt_offset: Option<u64>, |
| 389 | } |
| 390 | |
| 391 | impl Memory { |
| 392 | pub fn new(base_addr: u64, size: u64, permissions: Permissions) -> Self { |
nothing calls this directly
no outgoing calls
no test coverage detected