인텔 메모리 보호키 지원 라이브러리 개발 (libmpk)

libmpk는 MPK를 소프트웨어 라이브러리로 추상화한 기술이다. MPK의 기능에 1) protection-key-use-after-free 문제를 해결하기 위한 하드웨어 제어키 가상화, 2) mprotect() 시맨틱과 호환을 지원하기 위한 쓰레드 간의 키 동기화 지연, 3) 메타데이터 매핑 정보의 무결성 기술을 추가하여 보완하였다. 이를 통해 하드웨어 제약을 극복할 뿐만 아니라, 성능, 안전성, 확장성을 보장한다. 소스코드는 깃허브 libmpk에 공개하였다.