List of all members.
Classes |
struct | PutsRequest |
Public Types |
enum | {
REQUEST_STDIN_ATTACH = 0x1001,
REQUEST_DISKS_ATTACH,
REQUEST_NETWORK_ATTACH,
REQUEST_VNET_ATTACH,
REQUEST_DISK,
REQUEST_CONSOLE,
REQUEST_HOSTOP,
REQUEST_NETWORK,
REQUEST_PCICFG,
REQUEST_ACPI,
REQUEST_VNET
} |
Static Public Member Functions |
static unsigned | request_stdin (Utcb *utcb, void *buffer, unsigned sem_nq) |
static unsigned | request_disks_attach (Utcb *utcb, void *buffer, unsigned sem_nq) |
static unsigned | request_network_attach (Utcb *utcb, void *buffer, unsigned sem_nq) |
static unsigned | request_vnet_attach (Utcb *utcb, unsigned sem_nq) |
static unsigned | disk (MessageDisk &msg) |
static unsigned | console (MessageConsole &msg) |
static unsigned | hostop (MessageHostOp &msg) |
static unsigned | network (MessageNetwork &msg) |
static unsigned | pcicfg (MessagePciConfig &msg) |
static unsigned | acpi (MessageAcpi &msg) |
static unsigned | vnetop (MessageVirtualNet &msg) |
Static Protected Member Functions |
template<unsigned OP> |
static unsigned | request_attach (Utcb *utcb, void *buffer, unsigned sem_nq) |
template<class MESSAGE , unsigned OP> |
static unsigned | sigma0_message (MESSAGE &msg) |
Detailed Description
Sigma0 request interface defintions.
Copyright (C) 2008-2010, Bernhard Kauer <bk@vmmon.org> Economic rights: Technische Universitaet Dresden (Germany)
This file is part of Vancouver.
Vancouver.nova is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
Vancouver.nova is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License version 2 for more details. This class defines the call interface to sigma0 services.
Member Enumeration Documentation
- Enumerator:
REQUEST_STDIN_ATTACH |
|
REQUEST_DISKS_ATTACH |
|
REQUEST_NETWORK_ATTACH |
|
REQUEST_VNET_ATTACH |
|
REQUEST_DISK |
|
REQUEST_CONSOLE |
|
REQUEST_HOSTOP |
|
REQUEST_NETWORK |
|
REQUEST_PCICFG |
|
REQUEST_ACPI |
|
REQUEST_VNET |
|
Member Function Documentation
static unsigned Sigma0Base::acpi |
( |
MessageAcpi & |
msg |
) |
[inline, static] |
static unsigned Sigma0Base::console |
( |
MessageConsole & |
msg |
) |
[inline, static] |
static unsigned Sigma0Base::disk |
( |
MessageDisk & |
msg |
) |
[inline, static] |
static unsigned Sigma0Base::hostop |
( |
MessageHostOp & |
msg |
) |
[inline, static] |
static unsigned Sigma0Base::network |
( |
MessageNetwork & |
msg |
) |
[inline, static] |
template<unsigned OP>
static unsigned Sigma0Base::request_attach |
( |
Utcb * |
utcb, |
|
|
void * |
buffer, |
|
|
unsigned |
sem_nq | |
|
) |
| | [inline, static, protected] |
static unsigned Sigma0Base::request_disks_attach |
( |
Utcb * |
utcb, |
|
|
void * |
buffer, |
|
|
unsigned |
sem_nq | |
|
) |
| | [inline, static] |
static unsigned Sigma0Base::request_network_attach |
( |
Utcb * |
utcb, |
|
|
void * |
buffer, |
|
|
unsigned |
sem_nq | |
|
) |
| | [inline, static] |
static unsigned Sigma0Base::request_stdin |
( |
Utcb * |
utcb, |
|
|
void * |
buffer, |
|
|
unsigned |
sem_nq | |
|
) |
| | [inline, static] |
static unsigned Sigma0Base::request_vnet_attach |
( |
Utcb * |
utcb, |
|
|
unsigned |
sem_nq | |
|
) |
| | [inline, static] |
template<class MESSAGE , unsigned OP>
static unsigned Sigma0Base::sigma0_message |
( |
MESSAGE & |
msg |
) |
[inline, static, protected] |
The documentation for this class was generated from the following file: