[Mammoth] Add the ability to duplicate an owned memory region.
This commit is contained in:
parent
be392252a4
commit
e7cc98a20c
|
@ -71,4 +71,8 @@ z_cap_t OwnedMemoryRegion::DuplicateCap() {
|
||||||
return cap;
|
return cap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
OwnedMemoryRegion OwnedMemoryRegion::Duplicate() {
|
||||||
|
return OwnedMemoryRegion::FromCapability(DuplicateCap());
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace mmth
|
} // namespace mmth
|
||||||
|
|
|
@ -30,6 +30,7 @@ class OwnedMemoryRegion {
|
||||||
|
|
||||||
z_cap_t cap() const { return vmmo_cap_; }
|
z_cap_t cap() const { return vmmo_cap_; }
|
||||||
z_cap_t DuplicateCap();
|
z_cap_t DuplicateCap();
|
||||||
|
OwnedMemoryRegion Duplicate();
|
||||||
|
|
||||||
bool empty() const { return vmmo_cap_ == 0; }
|
bool empty() const { return vmmo_cap_ == 0; }
|
||||||
explicit operator bool() const { return vmmo_cap_ != 0; }
|
explicit operator bool() const { return vmmo_cap_ != 0; }
|
||||||
|
|
Loading…
Reference in New Issue