Former-commit-id: 4f77a158cf93a4d7acbce50ac0454c38ea6cf412
Used to map/unmap a buffer automatically and provide a RAII exception-safe class Former-commit-id: 2a4fd2e19ce3531639a86520876a3615846b27f4