18#include <l4/sys/l4int.h>
104 struct Jdb {
enum { Type = 8 }; };
105 struct Scheduler {
enum { Type = 9 }; };
106 struct Vlog {
enum { Type = 10 }; };
107 struct Pfc {
enum { Type = 11 }; };
108 struct Dmar_space {
enum { Type = 12 }; };
109 struct Iommu {
enum { Type = 13 }; };
110 struct Smmu {
enum { Type = 14 }; };
122 Irq_sender irq_sender;
123 Irq_semaphore irq_semaphore;
130static_assert(
sizeof(L4_kobj_info) == 64,
"Size of Jobj_info");
181 return l4_debugger_query_obj_infos_u(cap, ku_mem_addr, ku_mem_size, skip,
182 result_cnt, result_all,
l4_utcb());
L4 compiler related defines.
unsigned int l4_size_t
Unsigned size type.
unsigned long l4_umword_t
Unsigned machine word.
unsigned long l4_addr_t
Address type.
signed long long l4_int64_t
Signed 64bit value.
unsigned int l4_uint32_t
Unsigned 32bit value.
unsigned short int l4_uint16_t
Unsigned 16bit value.
unsigned long long l4_uint64_t
Unsigned 64bit value.
unsigned long l4_cap_idx_t
Capability selector type.
l4_msgtag_t l4_msgtag(long label, unsigned words, unsigned items, unsigned flags) L4_NOTHROW
Create a message tag from the specified values.
l4_msg_regs_t * l4_utcb_mr(void) L4_NOTHROW L4_PURE
Get the message-register block of a UTCB.
struct l4_utcb_t l4_utcb_t
Opaque type for the UTCB.
l4_utcb_t * l4_utcb(void) L4_NOTHROW L4_PURE
Get the UTCB address.
#define L4_NOTHROW
Mark a function declaration and definition as never throwing an exception.
#define L4_INLINE
L4 Inline function attribute.
l4_msgtag_t l4_debugger_query_obj_infos(l4_cap_idx_t cap, l4_addr_t ku_mem_addr, l4_size_t ku_mem_size, l4_umword_t skip, l4_umword_t *result_cnt, l4_umword_t *result_all) L4_NOTHROW
Retrieve information from the kernel about all objects in the mapping database and write data to the ...
Message tag data structure.
l4_umword_t mr[L4_UTCB_GENERIC_DATA_SIZE]
Message registers.