uhyve 0.8.0

A specialized hypervisor for Hermit
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use gdbstub::target::{self, ext::section_offsets::Offsets};

use crate::net::NetworkBackend;

impl<NetBackend: NetworkBackend> target::ext::section_offsets::SectionOffsets
	for super::GdbVcpuManager<NetBackend>
{
	fn get_section_offsets(&mut self) -> Result<Offsets<u64>, Self::Error> {
		let offset = self.kernel_info.kernel_address.as_u64();
		Ok(Offsets::Sections {
			text: offset,
			data: offset,
			bss: Some(offset),
		})
	}
}