InitializeRingBuffer - Clear buffer space to prevent random data readout

This commit is contained in:
Gliniak 2022-01-17 19:38:42 +01:00
parent c483da91a4
commit ec976cdd33
1 changed files with 3 additions and 0 deletions

View File

@ -265,6 +265,9 @@ void CommandProcessor::InitializeRingBuffer(uint32_t ptr, uint32_t size_log2) {
read_ptr_index_ = 0;
primary_buffer_ptr_ = ptr;
primary_buffer_size_ = uint32_t(1) << (size_log2 + 3);
std::memset(kernel_state_->memory()->TranslatePhysical(primary_buffer_ptr_),
0, primary_buffer_size_);
}
void CommandProcessor::EnableReadPointerWriteBack(uint32_t ptr,