Lines Matching refs:of
7 The Read-Only Allocator is an extension of the zone allocator that facilitates
16 The purpose of the Read-Only Allocator is to protect security-
20 control of kernel execution, advances in control flow integrity defenses, such
24 bypasses obstacles standing in the way of the desired data.
26 By necessity, we store lots of data on the heap that informs the various
38 the majority of security-sensitive data that we allocate on the heap tends to
40 trade some of this ease of access in exchange for stronger guarantees on the
41 integrity of the data.
43 Data under the control of the Read-Only Allocator can be read from just as
47 of targeting that data towards the cost of seizing control of kernel
53 To make best use of the Read-Only Allocator, some simple advice should be
63 On Point 1: data structures are typically stored through chains of pointers --
65 its credential. The principle here is to ensure the integrity of the entire
68 On Point 2: by storing a back reference on the read-only side of 1:1
102 - `zalloc_ro_mut`: Modify part of an element allocated from a read-only zone.
103 Think of this as a special `memcpy` to write into your elements.
105 over the entirety of an element: simply passes an offset of zero and size
106 equal to the size of the elements in the zone.