메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Translations:BUDAlloc: Defeating Use-After-Free Bugs by Decoupling Virtual Address Management from Kernel/17/ko

noriwiki
FuzzyBot (토론 | 기여)님의 2024년 12월 12일 (목) 05:23 판 (외부 원본에서 새 판을 가져옴)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

Implementation

User-level components of BUDAlloc

One-time-allocator
OTA의 디자인은 기존 OTA들의 디자인을 따라간다. Allocation상황에서 우선 OTA는 Canonical address를 Internal allocator (BUDAlloc에서는 mimalloc)을 통해서 할당받는다. 그후, OTA는 겹치지 않는 새로운 Alias address를 할당 받아서, User-level trie메타데이터에 Alias to canonical에 대한 정보를 기록한다. Free상황에서는 이 역순으로 동작한다.