contur2
Loading...
Searching...
No Matches
contur::ProcessAddressInfo Struct Reference

Aggregate holding virtual memory address mapping for a process. More...

#include <pcb.h>

Public Member Functions

constexpr ProcessAddressInfo () noexcept=default
 Default constructor.

Public Attributes

MemoryAddress virtualBase = NULL_ADDRESS
 Base address in virtual memory.
MemoryAddress codeStart = NULL_ADDRESS
 Start of code segment.
std::uint32_t codeSize = 0
 Size of code segment (in blocks).
std::uint32_t slot = 0
 Virtual memory slot index.

Detailed Description

Aggregate holding virtual memory address mapping for a process.

Definition at line 38 of file pcb.h.

Constructor & Destructor Documentation

◆ ProcessAddressInfo()

contur::ProcessAddressInfo::ProcessAddressInfo ( )
constexprdefaultnoexcept

Default constructor.

Member Data Documentation

◆ codeSize

std::uint32_t contur::ProcessAddressInfo::codeSize = 0

Size of code segment (in blocks).

Definition at line 42 of file pcb.h.

◆ codeStart

MemoryAddress contur::ProcessAddressInfo::codeStart = NULL_ADDRESS

Start of code segment.

Definition at line 41 of file pcb.h.

◆ slot

std::uint32_t contur::ProcessAddressInfo::slot = 0

Virtual memory slot index.

Definition at line 43 of file pcb.h.

◆ virtualBase

MemoryAddress contur::ProcessAddressInfo::virtualBase = NULL_ADDRESS

Base address in virtual memory.

Definition at line 40 of file pcb.h.


The documentation for this struct was generated from the following file:
  • include/contur/process/pcb.h