[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [XEN PATCH v3] hvmloader: Enable MMIO and I/O decode, after all resource allocation
On 14.04.2020 18:26, Andrew Cooper wrote: > On 14/04/2020 15:12, Jan Beulich wrote: >> On 14.04.2020 13:12, Harsha Shamsundara Havanur wrote: >>> --- a/tools/firmware/hvmloader/pci.c >>> +++ b/tools/firmware/hvmloader/pci.c >>> @@ -84,6 +84,7 @@ void pci_setup(void) >>> uint32_t vga_devfn = 256; >>> uint16_t class, vendor_id, device_id; >>> unsigned int bar, pin, link, isa_irq; >>> + uint8_t pci_devfn_decode_type[256] = {}; >> I'm still waiting for a reply on my v1 comment on the stack >> consumption of this, suggesting two 256-bit bitmaps instead. > > 256 bytes of stack space isn't something to worry about. Definitely not > for the complexity of using bitmaps instead. Complexity? hvmloader already has an odd partial set of bitmap manipulation functions. Completing this doesn't seem overly difficult. And while I agree that 256 bytes of stack space _alone_ aren't much reason to worry, it is - as almost always - the accumulation of local variables (over an entire call tree, which isn't overly deep here) which counts. (Note how the use of bitmaps would have avoided the truncation bug that had been introduced into v2(?).) Jan
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |