@@ -53,7 +53,7 @@ impl AcpiTableWriter<'_> {
5353 /// buffer. It returns the address in which it wrote the table.
5454 fn write_acpi_table < S > (
5555 & mut self ,
56- resource_allocator : & mut ResourceAllocator ,
56+ resource_allocator : & ResourceAllocator ,
5757 table : & mut S ,
5858 ) -> Result < u64 , AcpiError >
5959 where
@@ -94,15 +94,15 @@ impl AcpiTableWriter<'_> {
9494 setup_arch_dsdt ( & mut dsdt_data) ?;
9595
9696 let mut dsdt = Dsdt :: new ( OEM_ID , * b"FCVMDSDT" , OEM_REVISION , dsdt_data) ;
97- self . write_acpi_table ( & mut device_manager. resource_allocator , & mut dsdt)
97+ self . write_acpi_table ( & device_manager. resource_allocator , & mut dsdt)
9898 }
9999
100100 /// Build the FADT table for the guest
101101 ///
102102 /// This includes a pointer with the location of the DSDT in guest memory
103103 fn build_fadt (
104104 & mut self ,
105- resource_allocator : & mut ResourceAllocator ,
105+ resource_allocator : & ResourceAllocator ,
106106 dsdt_addr : u64 ,
107107 ) -> Result < u64 , AcpiError > {
108108 let mut fadt = Fadt :: new ( OEM_ID , * b"FCVMFADT" , OEM_REVISION ) ;
@@ -120,7 +120,7 @@ impl AcpiTableWriter<'_> {
120120 /// This includes information about the interrupt controllers supported in the platform
121121 fn build_madt (
122122 & mut self ,
123- resource_allocator : & mut ResourceAllocator ,
123+ resource_allocator : & ResourceAllocator ,
124124 nr_vcpus : u8 ,
125125 ) -> Result < u64 , AcpiError > {
126126 let mut madt = Madt :: new (
@@ -138,7 +138,7 @@ impl AcpiTableWriter<'_> {
138138 /// Currently, we pass to the guest just FADT and MADT tables.
139139 fn build_xsdt (
140140 & mut self ,
141- resource_allocator : & mut ResourceAllocator ,
141+ resource_allocator : & ResourceAllocator ,
142142 fadt_addr : u64 ,
143143 madt_addr : u64 ,
144144 ) -> Result < u64 , AcpiError > {
@@ -180,15 +180,14 @@ pub(crate) fn create_acpi_tables(
180180 vcpus : & [ Vcpu ] ,
181181) -> Result < ( ) , AcpiError > {
182182 let mut writer = AcpiTableWriter { mem } ;
183-
184183 let dsdt_addr = writer. build_dsdt ( device_manager) ?;
185- let fadt_addr = writer. build_fadt ( & mut device_manager. resource_allocator , dsdt_addr) ?;
184+
185+ let fadt_addr = writer. build_fadt ( & device_manager. resource_allocator , dsdt_addr) ?;
186186 let madt_addr = writer. build_madt (
187- & mut device_manager. resource_allocator ,
187+ & device_manager. resource_allocator ,
188188 vcpus. len ( ) . try_into ( ) . unwrap ( ) ,
189189 ) ?;
190- let xsdt_addr =
191- writer. build_xsdt ( & mut device_manager. resource_allocator , fadt_addr, madt_addr) ?;
190+ let xsdt_addr = writer. build_xsdt ( & device_manager. resource_allocator , fadt_addr, madt_addr) ?;
192191 writer. build_rsdp ( xsdt_addr)
193192}
194193
@@ -227,22 +226,22 @@ mod tests {
227226 #[ test]
228227 fn test_write_acpi_table_memory_allocation ( ) {
229228 // A mocke Vmm object with 128MBs of memory
230- let mut vmm = default_vmm ( ) ;
229+ let vmm = default_vmm ( ) ;
231230 let mut writer = AcpiTableWriter {
232231 mem : vmm. vm . guest_memory ( ) ,
233232 } ;
234233
235234 // This should succeed
236235 let mut sdt = MockSdt ( vec ! [ 0 ; 4096 ] ) ;
237236 let addr = writer
238- . write_acpi_table ( & mut vmm. device_manager . resource_allocator , & mut sdt)
237+ . write_acpi_table ( & vmm. device_manager . resource_allocator , & mut sdt)
239238 . unwrap ( ) ;
240239 assert_eq ! ( addr, SYSTEM_MEM_START ) ;
241240
242241 // Let's try to write two 4K pages plus one byte
243242 let mut sdt = MockSdt ( vec ! [ 0 ; usize :: try_from( SYSTEM_MEM_SIZE + 1 ) . unwrap( ) ] ) ;
244243 let err = writer
245- . write_acpi_table ( & mut vmm. device_manager . resource_allocator , & mut sdt)
244+ . write_acpi_table ( & vmm. device_manager . resource_allocator , & mut sdt)
246245 . unwrap_err ( ) ;
247246 assert ! (
248247 matches!(
@@ -257,27 +256,27 @@ mod tests {
257256 // succeed.
258257 let mut sdt = MockSdt ( vec ! [ 0 ; 5 ] ) ;
259258 let addr = writer
260- . write_acpi_table ( & mut vmm. device_manager . resource_allocator , & mut sdt)
259+ . write_acpi_table ( & vmm. device_manager . resource_allocator , & mut sdt)
261260 . unwrap ( ) ;
262261 assert_eq ! ( addr, SYSTEM_MEM_START + 4096 ) ;
263262 let mut sdt = MockSdt ( vec ! [ 0 ; 2 ] ) ;
264263 let addr = writer
265- . write_acpi_table ( & mut vmm. device_manager . resource_allocator , & mut sdt)
264+ . write_acpi_table ( & vmm. device_manager . resource_allocator , & mut sdt)
266265 . unwrap ( ) ;
267266 assert_eq ! ( addr, SYSTEM_MEM_START + 4101 ) ;
268267 let mut sdt = MockSdt ( vec ! [ 0 ; 4 ] ) ;
269268 let addr = writer
270- . write_acpi_table ( & mut vmm. device_manager . resource_allocator , & mut sdt)
269+ . write_acpi_table ( & vmm. device_manager . resource_allocator , & mut sdt)
271270 . unwrap ( ) ;
272271 assert_eq ! ( addr, SYSTEM_MEM_START + 4103 ) ;
273272 let mut sdt = MockSdt ( vec ! [ 0 ; 8 ] ) ;
274273 let addr = writer
275- . write_acpi_table ( & mut vmm. device_manager . resource_allocator , & mut sdt)
274+ . write_acpi_table ( & vmm. device_manager . resource_allocator , & mut sdt)
276275 . unwrap ( ) ;
277276 assert_eq ! ( addr, SYSTEM_MEM_START + 4107 ) ;
278277 let mut sdt = MockSdt ( vec ! [ 0 ; 16 ] ) ;
279278 let addr = writer
280- . write_acpi_table ( & mut vmm. device_manager . resource_allocator , & mut sdt)
279+ . write_acpi_table ( & vmm. device_manager . resource_allocator , & mut sdt)
281280 . unwrap ( ) ;
282281 assert_eq ! ( addr, SYSTEM_MEM_START + 4115 ) ;
283282 }
@@ -294,11 +293,11 @@ mod tests {
294293 let mut writer = AcpiTableWriter {
295294 mem : vm. guest_memory ( ) ,
296295 } ;
297- let mut resource_allocator = ResourceAllocator :: new ( ) . unwrap ( ) ;
296+ let resource_allocator = ResourceAllocator :: new ( ) . unwrap ( ) ;
298297
299298 let mut sdt = MockSdt ( vec ! [ 0 ; usize :: try_from( SYSTEM_MEM_SIZE ) . unwrap( ) ] ) ;
300299 let err = writer
301- . write_acpi_table ( & mut resource_allocator, & mut sdt)
300+ . write_acpi_table ( & resource_allocator, & mut sdt)
302301 . unwrap_err ( ) ;
303302 assert ! (
304303 matches!(
0 commit comments