- 专利标题: Guarder: an efficient heap allocator with strongest and tunable security
-
申请号: US16656853申请日: 2019-10-18
-
公开(公告)号: US11593483B2公开(公告)日: 2023-02-28
- 发明人: Tongping Liu , Sam Albert Silvestro , Hongyu Liu , Tianyi Liu
- 申请人: The Board of Regents of The University of Texas System
- 申请人地址: US TX Austin
- 专利权人: The Board of Regents of The University of Texas System
- 当前专利权人: The Board of Regents of The University of Texas System
- 当前专利权人地址: US TX Austin
- 代理机构: Smith, Gambrell & Russell LLP
- 主分类号: G06F12/02
- IPC分类号: G06F12/02 ; G06F21/56 ; G06F9/50 ; G06F9/48 ; G06F12/06 ; G06F21/52
摘要:
Memory allocation techniques may provide improved security and performance. A method may comprise mapping a block of memory, dividing the block of memory into a plurality of heaps, dividing each heap into a plurality of sub-heaps, wherein each sub-heap is associated with one thread of software executing in the computer system, dividing each sub-heap into a plurality of bags, wherein each bag is associated with one size class of objects, creating an allocation buffer and a deallocation buffer for each bag, storing a plurality of objects in at least some of the bags, wherein each object is stored in a bag having size class corresponding to a size of the object, storing in the allocation buffer of each bag information relating to available objects stored in that bag, and storing in the deallocation buffer of each bag information relating to freed objects that were stored in that bag.
信息查询