Searched refs:bufferCap (Results 1 - 6 of 6) sorted by relevance

/seL4-test-master/kernel/src/object/
H A Dtcb.c1037 cap_t bufferCap, cRootCap, vRootCap; local
1069 bufferCap = rootCaps.excaprefs[2]->cap;
1074 dc_ret = deriveCap(bufferSlot, bufferCap);
1078 bufferCap = dc_ret.cap;
1080 exception_t e = checkValidIPCBuffer(bufferAddr, bufferCap);
1135 bufferAddr, bufferCap,
1144 bufferAddr, bufferCap,
1381 cap_t bufferCap; local
1392 bufferCap = excaps.excaprefs[0]->cap;
1400 dc_ret = deriveCap(bufferSlot, bufferCap);
1690 invokeTCB_ThreadControlCaps(tcb_t *target, cte_t *slot, cap_t fh_newCap, cte_t *fh_srcSlot, cap_t th_newCap, cte_t *th_srcSlot, cap_t cRoot_newCap, cte_t *cRoot_srcSlot, cap_t vRoot_newCap, cte_t *vRoot_srcSlot, word_t bufferAddr, cap_t bufferCap, cte_t *bufferSrcSlot, thread_control_flag_t updateFlags) argument
1752 invokeTCB_ThreadControl(tcb_t *target, cte_t *slot, cptr_t faultep, prio_t mcp, prio_t priority, cap_t cRoot_newCap, cte_t *cRoot_srcSlot, cap_t vRoot_newCap, cte_t *vRoot_srcSlot, word_t bufferAddr, cap_t bufferCap, cte_t *bufferSrcSlot, thread_control_flag_t updateFlags) argument
[all...]
/seL4-test-master/kernel/include/object/
H A Dtcb.h194 word_t bufferAddr, cap_t bufferCap,
207 cap_t bufferCap, cte_t *bufferSrcSlot,
/seL4-test-master/kernel/src/arch/riscv/kernel/
H A Dvspace.c359 cap_t bufferCap; local
363 bufferCap = TCB_PTR_CTE_PTR(thread, tcbBuffer)->cap;
365 if (unlikely(cap_get_capType(bufferCap) != cap_frame_cap)) {
368 if (unlikely(cap_frame_cap_get_capFIsDevice(bufferCap))) {
372 vm_rights = cap_frame_cap_get_capFVMRights(bufferCap);
377 basePtr = cap_frame_cap_get_capFBasePtr(bufferCap);
378 pageBits = pageBitsForSize(cap_frame_cap_get_capFSize(bufferCap));
/seL4-test-master/kernel/src/arch/x86/kernel/
H A Dvspace.c96 cap_t bufferCap; local
100 bufferCap = TCB_PTR_CTE_PTR(thread, tcbBuffer)->cap;
102 if (cap_get_capType(bufferCap) != cap_frame_cap) {
105 if (unlikely(cap_frame_cap_get_capFIsDevice(bufferCap))) {
109 vm_rights = cap_frame_cap_get_capFVMRights(bufferCap);
113 basePtr = cap_frame_cap_get_capFBasePtr(bufferCap);
114 pageBits = pageBitsForSize(cap_frame_cap_get_capFSize(bufferCap));
/seL4-test-master/kernel/src/arch/arm/32/kernel/
H A Dvspace.c673 cap_t bufferCap; local
677 bufferCap = TCB_PTR_CTE_PTR(thread, tcbBuffer)->cap;
679 if (unlikely(cap_get_capType(bufferCap) != cap_small_frame_cap &&
680 cap_get_capType(bufferCap) != cap_frame_cap)) {
683 if (unlikely(generic_frame_cap_get_capFIsDevice(bufferCap))) {
687 vm_rights = generic_frame_cap_get_capFVMRights(bufferCap);
693 basePtr = generic_frame_cap_get_capFBasePtr(bufferCap);
694 pageBits = pageBitsForSize(generic_frame_cap_get_capFSize(bufferCap));
/seL4-test-master/kernel/src/arch/arm/64/kernel/
H A Dvspace.c591 cap_t bufferCap; local
595 bufferCap = TCB_PTR_CTE_PTR(thread, tcbBuffer)->cap;
597 if (unlikely(cap_get_capType(bufferCap) != cap_frame_cap)) {
600 if (unlikely(cap_frame_cap_get_capFIsDevice(bufferCap))) {
604 vm_rights = cap_frame_cap_get_capFVMRights(bufferCap);
610 basePtr = cap_frame_cap_get_capFBasePtr(bufferCap);
611 pageBits = pageBitsForSize(cap_frame_cap_get_capFSize(bufferCap));

Completed in 112 milliseconds