On Thu, Mar 11, 2021 at 10:37PM +0100, Andrey Konovalov wrote: [...] > -The kernel maps memory in a number of different parts of the address > -space. This poses something of a problem for KASAN, which requires > -that all addresses accessed by instrumented code have a valid shadow > -region. > - > -The range of kernel virtual addresses is large: there is not enough > -real memory to support a real shadow region for every address that > -could be accessed by the kernel. > +The kernel maps memory in several different parts of the address space. > +The range of kernel virtual addresses is large: there is not enough real > +memory to support a real shadow region for every address that could be > +accessed by the kernel. Therefore, KASAN only maps real shadow for certain > +parts of the address space. > > By default > ~~~~~~~~~~ While we're here, can we change this "By default" heading which seems wrong -- the paragraph starts with "By default, ..." as well. Perhaps "Default Behaviour"?