Descriptor
Descriptor() const;
Descriptor() const;
Descriptor() const;
Descriptor() const;
int32 Descriptor() const { return fDescriptor; }
ACPI_DESCRIPTOR *Descriptor;
Descriptor = ACPI_CAST_PTR (
Descriptor, Element->Size, Element->Module,
if (ACPI_GET_DESCRIPTOR_TYPE (Descriptor) !=
Descriptor, Element->Size, Element->Module,
Element->Line, AcpiUtGetDescriptorName (Descriptor));
AcpiUtDumpBuffer ((UINT8 *) Descriptor, Element->Size,
switch (ACPI_GET_DESCRIPTOR_TYPE (Descriptor))
AcpiUtGetTypeName (Descriptor->Object.Common.Type),
Descriptor->Object.Common.ReferenceCount);
Descriptor->Op.Asl.AmlOpcode);
AcpiUtGetNodeName (&Descriptor->Node));
usb_audio_format_descriptor* Descriptor)
fFormatType = Descriptor->format_type;
usb_audio_format_descriptor* Descriptor)
_ASFormatDescriptor(Descriptor),
/*fStatus =*/ Init(Descriptor);
TypeIFormatDescriptor::Init(usb_audio_format_descriptor* Descriptor)
fNumChannels = Descriptor->typeI.nr_channels;
fSubframeSize = Descriptor->typeI.subframe_size;
fBitResolution = Descriptor->typeI.bit_resolution;
fSampleFrequencyType = Descriptor->typeI.sam_freq_type;
GetSamFreq(Descriptor->typeI.sam_freqs[0]));
GetSamFreq(Descriptor->typeI.sam_freqs[1]));
GetSamFreq(Descriptor->typeI.sam_freqs[i]));
usb_audio_format_descriptor* Descriptor)
_ASFormatDescriptor(Descriptor),
usb_audio_format_descriptor* Descriptor)
TypeIFormatDescriptor(Descriptor)
usb_audio_streaming_interface_descriptor* Descriptor)
fTerminalLink = Descriptor->terminal_link;
fDelay = Descriptor->r1.delay;
fFormatTag = Descriptor->r1.format_tag;
usb_audio_streaming_endpoint_descriptor* Descriptor)
fCSAttributes = Descriptor->attributes;
fLockDelayUnits = Descriptor->lock_delay_units;
fLockDelay = Descriptor->lock_delay;
Descriptor);
Descriptor);
usb_audio_format_descriptor* Descriptor);
usb_audio_format_descriptor* Descriptor);
status_t Init(usb_audio_format_descriptor* Descriptor);
usb_audio_format_descriptor* Descriptor);
usb_audio_format_descriptor* Descriptor);
Descriptor *descriptor = _CurrentDescriptor();
typename AllocationDescriptorList<Accessor>::Descriptor*
(_DescriptorIndex() + 1) * sizeof(Descriptor),
return ((_DescriptorIndex() + 1) * sizeof(Descriptor)
Descriptor* descriptor = _CurrentDescriptor();
AllocationDescriptorList<Accessor>::_WalkContinuationChain(Descriptor *descriptor)
typename AllocationDescriptorList<Accessor>::Descriptor*
: (typename AllocationDescriptorList<Accessor>::Descriptor *)
Descriptor *_CurrentDescriptor() const;
Descriptor *_DescriptorArray() const;
void _WalkContinuationChain(Descriptor *descriptor);
Descriptor *fIcbDescriptors;
fIcbDescriptors((Descriptor *)icb->AllocationDescriptors()),
template <class Accessor, class Descriptor>
CachedBlock::SetTo(Accessor &accessor, Descriptor &descriptor)
template <class Accessor, class Descriptor>
Descriptor &descriptor);
template <class Descriptor>
FileEntry<Descriptor>::FileEntry(CachedBlock *descriptorBlock)
template <class Descriptor>
FileEntry<Descriptor>::SetTo(CachedBlock *descriptorBlock)
template <class Descriptor>
FileEntry<Descriptor>::AllocationDescriptors()
Descriptor* descriptor = _Descriptor();
template <class Descriptor>
FileEntry<Descriptor>::AllocationDescriptorsLength()
Descriptor* descriptor = _Descriptor();
template <class Descriptor>
Descriptor*
FileEntry<Descriptor>::_Descriptor()
? (Descriptor *)fDescriptorBlock->Block() : NULL;
template <class Descriptor>
Descriptor *_Descriptor();
template <class Descriptor>
set_checksums(Descriptor &descriptor, uint16 size = sizeof(Descriptor))
message.AddInt32("fd", event.Descriptor());
Descriptor* descriptor = get_descriptor(fd);
Descriptor *descriptor = get_descriptor(fd);
Descriptor *descriptor;
Descriptor *descriptor = get_descriptor(fd);
Descriptor *clone = NULL;
Descriptor *descriptor = get_descriptor(fd);
Descriptor *descriptor = get_descriptor(fd);
Descriptor* descriptor = get_descriptor(fileFD);
FileDescriptor::Dup(Descriptor *&clone)
DirectoryDescriptor::Dup(Descriptor *&clone)
SymlinkDescriptor::Dup(Descriptor *&clone)
typedef map<int, BPrivate::Descriptor*> DescriptorMap;
AttributeDescriptor::Dup(Descriptor*& clone)
AttrDirDescriptor::Dup(Descriptor *&clone)
Descriptor *
add_descriptor(Descriptor *descriptor)
Descriptor* descriptor = get_descriptor(fd);
Descriptor::~Descriptor()
Descriptor::IsSystemFD() const
Descriptor::GetPath(string& path) const
Descriptor::GetNodeRef(NodeRef &ref)
virtual status_t Dup(Descriptor *&clone);
Descriptor* get_descriptor(int fd);
int add_descriptor(Descriptor *descriptor);
virtual ~Descriptor();
virtual status_t Dup(Descriptor *&clone) = 0;
struct FileDescriptor : Descriptor {
virtual status_t Dup(Descriptor *&clone);
struct DirectoryDescriptor : Descriptor {
virtual status_t Dup(Descriptor *&clone);
struct SymlinkDescriptor : Descriptor {
virtual status_t Dup(Descriptor *&clone);
struct AttributeDescriptor : Descriptor {
virtual status_t Dup(Descriptor*& clone);
= module->identify_partition(opener.Descriptor(), this, &cookie);
status_t status = bestModule->scan_partition(opener.Descriptor(), this,
Descriptor *descriptor = get_descriptor(fd);
Descriptor *descriptor = get_descriptor(fd);
Descriptor *descriptor = get_descriptor(fd);
Descriptor::Descriptor(Node *node, void *cookie)
Descriptor::~Descriptor()
Descriptor::Read(void *buffer, size_t bufferSize)
Descriptor::ReadAt(off_t pos, void *buffer, size_t bufferSize)
Descriptor::Write(const void *buffer, size_t bufferSize)
Descriptor::WriteAt(off_t pos, const void *buffer, size_t bufferSize)
Descriptor::Stat(struct stat &stat)
Descriptor::Seek(off_t position, int mode)
Descriptor::Acquire()
Descriptor::Release()
Descriptor(Node *node, void *cookie);
~Descriptor();
static Descriptor *sDescriptors[MAX_VFS_DESCRIPTORS];
static Descriptor *
Descriptor *descriptor = new(nothrow) Descriptor(node, cookie);
Descriptor *descriptor = get_descriptor(fd);
Descriptor* descriptor = get_descriptor(fd);
Descriptor *descriptor = get_descriptor(fd);
Descriptor *descriptor = get_descriptor(fd);
Descriptor *descriptor = get_descriptor(fd);
Descriptor *descriptor = get_descriptor(fd);
alignas(uint64_t) Descriptor fTable[kDescriptorCount];
Descriptor::Descriptor()
static_assert(sizeof(Descriptor) == sizeof(uint64_t),
Descriptor::Descriptor(uint32_t first, uint32_t second)
Descriptor::Descriptor(DescriptorType type, bool kernelOnly, bool compatMode)
: Descriptor(DescriptorType::DataWritable, false)
Descriptor(),
Descriptor(DescriptorType::CodeExecuteOnly, true),
Descriptor(DescriptorType::DataWritable, true),
Descriptor(DescriptorType::CodeExecuteOnly, false, true),
Descriptor(DescriptorType::DataWritable, false),
Descriptor(DescriptorType::CodeExecuteOnly, false),
constexpr Descriptor();
inline Descriptor(uint32_t first, uint32_t second);
constexpr Descriptor(DescriptorType type, bool kernelOnly,
class TSSDescriptor : public Descriptor {
const Descriptor& GetLower() const { return *this; }
const Descriptor& GetUpper() const { return fSecond; }
Descriptor fSecond;
class UserTLSDescriptor : public Descriptor {
const Descriptor& GetDescriptor() const { return *this; }