-
- Downloads
SELFOUR-56: Remove diminish rights from IPC
Diminish rights were to prevent a user from sending a writeable cap over a read only endpoint. It turns out this 'security' can be worked around without difficulty (by putting caps in a cnode and sending the cnode) making the current diminish rights implementation functionally useless. Removing diminish rights has the benefit of simplifying all the IPC paths.
Showing
- include/arch/arm/arch/32/mode/fastpath/fastpath.h 0 additions, 6 deletionsinclude/arch/arm/arch/32/mode/fastpath/fastpath.h
- include/arch/x86/arch/32/mode/fastpath/fastpath.h 0 additions, 7 deletionsinclude/arch/x86/arch/32/mode/fastpath/fastpath.h
- include/kernel/thread.h 2 additions, 3 deletionsinclude/kernel/thread.h
- include/object/structures_32.bf 3 additions, 5 deletionsinclude/object/structures_32.bf
- src/fastpath/fastpath.c 3 additions, 5 deletionssrc/fastpath/fastpath.c
- src/kernel/thread.c 8 additions, 12 deletionssrc/kernel/thread.c
- src/object/endpoint.c 4 additions, 11 deletionssrc/object/endpoint.c
Loading
Please register or sign in to comment