|
|
@ -113,10 +113,17 @@ public: |
|
|
/** |
|
|
/** |
|
|
* Gets a pointer to the shared memory block |
|
|
* Gets a pointer to the shared memory block |
|
|
* @param offset Offset from the start of the shared memory block to get pointer |
|
|
* @param offset Offset from the start of the shared memory block to get pointer |
|
|
* @return Pointer to the shared memory block from the specified offset |
|
|
|
|
|
|
|
|
* @return A pointer to the shared memory block from the specified offset |
|
|
*/ |
|
|
*/ |
|
|
u8* GetPointer(std::size_t offset = 0); |
|
|
u8* GetPointer(std::size_t offset = 0); |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* Gets a constant pointer to the shared memory block |
|
|
|
|
|
* @param offset Offset from the start of the shared memory block to get pointer |
|
|
|
|
|
* @return A constant pointer to the shared memory block from the specified offset |
|
|
|
|
|
*/ |
|
|
|
|
|
const u8* GetPointer(std::size_t offset = 0) const; |
|
|
|
|
|
|
|
|
private: |
|
|
private: |
|
|
explicit SharedMemory(KernelCore& kernel); |
|
|
explicit SharedMemory(KernelCore& kernel); |
|
|
~SharedMemory() override; |
|
|
~SharedMemory() override; |
|
|
|