XenevaOS
Loading...
Searching...
No Matches
namespace.h
Go to the documentation of this file.
1
30#ifndef __NAMESPACE_H__
31#define __NAMESPACE_H__
32
33#include <stdint.h>
34#include "nvme.h"
35
46
47/*
48* NVMeInitialiseNamespace -- initialise and register a NVMe namespace
49* @param nvme -- NVMe data structure
50* @param controller -- controller information
51* @param ni -- Namespace information
52* @param id -- Namespace id
53*/
55#endif
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165
AHCIController * controller
Definition ahci.cpp:46
struct _nvme_namespace_ NVMeNamespace
void NVMeInitialiseNamespace(NVMeDev *nvme, NVMeControllerIdentity *controller, NamespaceIdentity *ni, int id)
Definition namespace.cpp:195
NVMeDev * nvme
Definition nvme.cpp:45
Definition nvme.h:215
Definition nvme.h:274
Definition nvme.h:311
Definition namespace.h:36
int blockSize
Definition namespace.h:40
uint64_t totalSizeInBytes
Definition namespace.h:39
uint64_t totalSizeInMiB
Definition namespace.h:38
uint64_t totalSizeInGiB
Definition namespace.h:37
uint64_t maxBlocks
Definition namespace.h:41
uint64_t physDataBuffer
Definition namespace.h:43
uint64_t nsID
Definition namespace.h:42
uint64_t physMMIOBuffer
Definition namespace.h:44