SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::__attribute__((nonnull(6))) unsigned create_ec_helper(C *tls | NovaProgram | protected |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::__attribute__((noreturn)) block_forever() | NovaProgram | inlineprotected |
NovaProgram::__attribute__((nonnull(6))) unsigned create_ec_helper(C *tls | NovaProgram | protected |
NovaProgram::__attribute__((noreturn)) block_forever() | NovaProgram | inlineprotected |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::_cap_ | CapAllocator | |
NovaProgram::_cap_ | CapAllocator | |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::_cap_block | NovaProgram | protected |
NovaProgram::_cap_block | NovaProgram | protected |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::_cap_order | CapAllocator | |
NovaProgram::_cap_order | CapAllocator | |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::_cap_start | CapAllocator | |
NovaProgram::_cap_start | CapAllocator | |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::_console_data | ProgramConsole | protected |
ProgramConsole::_console_data | ProgramConsole | protected |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::_free_phys | NovaProgram | protected |
NovaProgram::_free_phys | NovaProgram | protected |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::_free_virt | NovaProgram | protected |
NovaProgram::_free_virt | NovaProgram | protected |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::_hip | NovaProgram | protected |
NovaProgram::_hip | NovaProgram | protected |
_storage | EchoService | private |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::_vga_console | ProgramConsole | protected |
ProgramConsole::_vga_console | ProgramConsole | protected |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::_vga_regs | ProgramConsole | protected |
ProgramConsole::_vga_regs | ProgramConsole | protected |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::_virt_phys | NovaProgram | protected |
NovaProgram::_virt_phys | NovaProgram | protected |
alloc_cap(unsigned count=1) | SServiceProgram< EchoClient, EchoService, BASE_SSERVICE > | inlinevirtual |
alloc_crd() | EchoService | inline |
alloc_crd() | EchoService | inline |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::alloc_utcb() | NovaProgram | inlineprotected |
NovaProgram::alloc_utcb() | NovaProgram | inlineprotected |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::cap | NovaProgram | protected |
NovaProgram::cap | NovaProgram | protected |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::CapAllocator(unsigned long cap_, unsigned long cap_start, unsigned long cap_order) | CapAllocator | inline |
NovaProgram::CapAllocator(unsigned long cap_, unsigned long cap_start, unsigned long cap_order) | CapAllocator | inline |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::console_init(const char *name, Semaphore *sem) | ProgramConsole | inlineprotected |
ProgramConsole::console_init(const char *name, Semaphore *sem) | ProgramConsole | inlineprotected |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::cpunr | NovaProgram | protected |
NovaProgram::cpunr | NovaProgram | protected |
create_ec4pt(phy_cpu_no cpu, Utcb **utcb_out, cap_sel ec=~0u) | SServiceProgram< EchoClient, EchoService, BASE_SSERVICE > | inlinevirtual |
dealloc_cap(cap_sel c) | SServiceProgram< EchoClient, EchoService, BASE_SSERVICE > | inlinevirtual |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::NovaProgram::dealloc_cap(unsigned cap, unsigned count=1) | CapAllocator | inline |
NovaProgram::dealloc_cap(unsigned cap, unsigned count=1) | CapAllocator | inline |
EchoClientDataStorage typedef | EchoService | private |
EchoService() | EchoService | inline |
EchoService() | EchoService | inline |
EchoService() | EchoService | inline |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::excbase | NovaProgram | protected |
NovaProgram::excbase | NovaProgram | protected |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::exit(const char *msg) | NovaProgram | inlinestatic |
NovaProgram::exit(const char *msg) | NovaProgram | inlinestatic |
flag_revoke | EchoService | private |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::func | NovaProgram | protected |
NovaProgram::func | NovaProgram | protected |
handle_request(EchoClient *client, unsigned op, Utcb::Frame &input, Utcb &utcb, bool &free_cap) | EchoService | inlineprivatevirtual |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::init_mem(Hip *hip) | NovaProgram | inlineprotected |
NovaProgram::init_mem(Hip *hip) | NovaProgram | inlineprotected |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::local | NovaProgram | protected |
NovaProgram::local | NovaProgram | protected |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::mycpu() | BaseProgram | inlinestatic |
NovaProgram::mycpu() | BaseProgram | inlinestatic |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::myutcb(unsigned long esp=0) | BaseProgram | inlinestatic |
NovaProgram::myutcb(unsigned long esp=0) | BaseProgram | inlinestatic |
new_session(EchoClient *client) | EchoService | inlineprivatevirtual |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::NovaProgram() | NovaProgram | inline |
NovaProgram::NovaProgram() | NovaProgram | inline |
portal_func(Utcb &utcb, Utcb::Frame &input, bool &free_cap, cap_sel pid) | EchoService | inline |
portal_func(Utcb &utcb, Utcb::Frame &input, bool &free_cap, cap_sel pid) | EchoService | inline |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::putc(void *data, int value) | ProgramConsole | inlineprotectedstatic |
ProgramConsole::putc(void *data, int value) | ProgramConsole | inlineprotectedstatic |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::request_mapping(char *start, unsigned long size, unsigned long hotspot) | BaseProgram | inlinestatic |
NovaProgram::request_mapping(char *start, unsigned long size, unsigned long hotspot) | BaseProgram | inlinestatic |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::revoke_all_mem(void *address, unsigned long size, unsigned rights, bool myself) | BaseProgram | inlinestatic |
NovaProgram::revoke_all_mem(void *address, unsigned long size, unsigned rights, bool myself) | BaseProgram | inlinestatic |
run(Utcb *utcb, Hip *hip) | EchoService | inline |
run(Utcb *utcb, Hip *hip) | EchoService | inline |
SServiceProgram(const char *console_name="service") | SServiceProgram< EchoClient, EchoService, BASE_SSERVICE > | inline |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::stack_size | BaseProgram | static |
NovaProgram::stack_size | BaseProgram | static |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::stack_size_shift | BaseProgram | static |
NovaProgram::stack_size_shift | BaseProgram | static |
start_service(Utcb *utcb, Hip *hip) | EchoService | inline |
start_service(Utcb *utcb, Hip *hip) | EchoService | inline |
SServiceProgram< EchoClient, EchoService, BASE_SSERVICE >::utcb_out | NovaProgram | protected |
NovaProgram::utcb_out | NovaProgram | protected |