Keywords - I
![]() |
![]() |
![]() |
![]() |
Keywords - I
· ! · 0 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z ·
- I/O
-
- functions table in resource managers
- · Initialize functions used to handle messages ·
- message
- · I/O messages ·
- ports
- · _NTO_TCTL_IO behavior ·
- privileges
- · _NTO_TCTL_IO behavior ·
- include directory
- · Header files in /usr/include ·
- INCVPATH macro
- · The qrules.mk include file ·
- initialization, debugger commands
- · GDB commands ·
- INSTALLDIR macro
- · A library and an application · The qtargets.mk include file ·
- interprocess communication
- See IPC
- interrupt handler
-
·
An application as a set of processes ·
Priority range ·
- will preempt any thread
- · Priority range ·
See also ISR
- Interrupt Request (IRQ)
-
- defined
- · Attaching and detaching interrupts ·
- Interrupt Service Routine
- See ISR
- InterruptAttach()
- · Attaching and detaching interrupts · Handling interrupts · Signalling the application code ·
- InterruptAttachEvent()
- · Attaching and detaching interrupts · Handling interrupts · Signalling the application code ·
- InterruptDetach()
- · Attaching and detaching interrupts ·
- InterruptLock()
- · Updating common data structures ·
- Interruptmask()
- · Safe functions ·
- interrupts
-
- defined
- · What's an interrupt? ·
- edge-triggered
- · Determining the source of the interrupt · Edge-triggered IRQ ·
- latency
- · Interrupt latency ·
- level-sensitive
- · Determining the source of the interrupt · Level-sensitive IRQ ·
- masking
-
·
Safe functions ·
Servicing the hardware ·
Using InterruptAttachEvent() ·
- ARM platforms
- · _NTO_TCTL_IO behavior ·
- automatically by the kernel
- · Interrupt environment ·
- running out of events
- · Running out of interrupt events ·
- sharing
- · Ordering of shared interrupts ·
- InterruptUnlock()
- · Updating common data structures ·
- InterruptUnmask()
-
- must be called same number of times as InterruptMask()
- · Safe functions ·
- InterruptWait()
- · Handling interrupts · Sample code for handling interrupts ·
- _IO_CHOWN
- · The mount structure ·
- _IO_CLOSE
- · Handling open(), dup(), and close() messages · _IO_CONNECT_COMBINE · The library's combine-message handling ·
- io_close()
- · _IO_CONNECT_COMBINE · _IO_CONNECT_COMBINE_CLOSE ·
- _IO_CLOSE_DUP
- · Under the client's covers ·
- _IO_CLOSE_OCB
- · Handling open(), dup(), and close() messages · Updating the time for reads and writes ·
- _IO_COMBINE_FLAG
- · Component responses ·
- _IO_CONNECT
- · Connect messages · Handling client unblocking due to signals or timeouts · Handling open(), dup(), and close() messages · Start the resource manager message loop · The _IO_OPEN message for filesystems · Under the client's covers ·
- _IO_CONNECT message
- · Handling directories · Under the resource manager's covers ·
- _IO_CONNECT_COMBINE
- · _IO_CONNECT_COMBINE ·
- _IO_CONNECT_COMBINE_CLOSE
- · _IO_CONNECT_COMBINE_CLOSE ·
- _IO_DEVCTL
- · Handling devctl() messages · _IO_CONNECT_COMBINE · _resmgr_attr_t control structure · Sample code for handling _IO_DEVCTL messages ·
- io_devctl()
- · _IO_CONNECT_COMBINE ·
- _IO_DUP
- · Handling open(), dup(), and close() messages ·
- io_lock_ocb()
- · Component data access · _IO_CONNECT_COMBINE · _IO_CONNECT_COMBINE_CLOSE ·
- _IO_LSEEK
- · Component data access · Component responses · Returning directory entries from _IO_READ · The library's combine-message handling ·
- _IO_LSEEK message
- · Component responses · Returning directory entries from _IO_READ · The library's combine-message handling · The readblock() function ·
- io_lseek()
- · Component data access ·
- _IO_MSG
- · _resmgr_attr_t control structure ·
- _IO_NOTIFY
- · Sample code for handling _IO_NOTIFY messages ·
- io_notify()
- · Handling ionotify() and select() ·
- _IO_OPEN
- · Handling client unblocking due to signals or timeouts · The _IO_OPEN message for filesystems · The mount structure ·
- io_open handler
- · Under the resource manager's covers ·
- io_open()
- · Connect message types · Handling client unblocking due to signals or timeouts · Handling the _IO_READ message · _IO_CONNECT_COMBINE · _IO_CONNECT_COMBINE_CLOSE · The _IO_OPEN message for filesystems · Using the default functions ·
- _IO_PATHCONF
- · The mount structure ·
- _IO_READ
- · Component responses · Returning directory entries from _IO_READ · The library's combine-message handling ·
- io_read handler
- · Handling the _IO_READ message · iofunc layer · Returning directory entries from _IO_READ · Under the resource manager's covers ·
- _IO_READ message
- · Component responses · Handling directories · Handling pread*() and pwrite*() · Handling the _IO_READ message · I/O messages · Returning directory entries from _IO_READ · Returning information associated with a directory structure · Sample code for handling _IO_READ messages · Start the resource manager message loop · The library's combine-message handling · The readblock() function · Under the resource manager's covers · Writing the entire function yourself ·
- io_read structure
- · Handling the _IO_READ message ·
- _IO_STAT
- · Device resource managers · _IO_CONNECT_COMBINE · _IO_CONNECT_COMBINE_CLOSE · Updating the time for reads and writes ·
- io_stat()
- · _IO_CONNECT_COMBINE · _IO_CONNECT_COMBINE_CLOSE ·
- _IO_UNBLOCK
- · Handling client unblocking due to signals or timeouts · The library's combine-message handling ·
- io_unlock_ocb()
- · Component data access · _IO_CONNECT_COMBINE · _IO_CONNECT_COMBINE_CLOSE ·
- _IO_WRITE
- · Component data access · Under the client's covers ·
- io_write handler
- · Under the resource manager's covers ·
- _IO_WRITE message
- · Handling pread*() and pwrite*() · Under the resource manager's covers · Writing the entire function yourself ·
- io_write()
- · Component data access · Handling the _IO_WRITE message · Sample code for handling _IO_WRITE messages · Taking over more than one device ·
- _IO_XTYPE_NONE
- · Handling the xtype member ·
- _IO_XTYPE_OFFSET
- · Handling readcond() · Handling the xtype member ·
- IOFUNC_ATTR_ATIME
- · The attribute structure ·
- IOFUNC_ATTR_CTIME
- · The attribute structure ·
- IOFUNC_ATTR_DIRTY_MODE
- · The attribute structure ·
- IOFUNC_ATTR_DIRTY_MTIME
- · The attribute structure ·
- IOFUNC_ATTR_DIRTY_NLINK
- · The attribute structure ·
- IOFUNC_ATTR_DIRTY_OWNER
- · The attribute structure ·
- IOFUNC_ATTR_DIRTY_RDEV
- · The attribute structure ·
- IOFUNC_ATTR_DIRTY_SIZE
- · The attribute structure ·
- IOFUNC_ATTR_DIRTY_TIME
- · The attribute structure · Updating the time for reads and writes ·
- iofunc_attr_init()
- · The attribute structure ·
- iofunc_attr_lock()
- · Locking and unlocking the attribute structure · The attribute structure · Using the helper functions ·
- IOFUNC_ATTR_PRIVATE
- · The attribute structure ·
- iofunc_attr_t
- · The attribute structure ·
- iofunc_attr_unlock()
- · Locking and unlocking the attribute structure · The attribute structure · Using the helper functions ·
- iofunc_check_access()
- · The _IO_OPEN message for filesystems ·
- iofunc_chmod()
- · Using the helper functions ·
- iofunc_chmod_default()
- · Using the helper functions ·
- iofunc_chown_default()
- · The attribute structure ·
- iofunc_func_init()
- · Initialize functions used to handle messages ·
- iofunc_lock()
- · The attribute structure ·
- iofunc_lock_default()
- · The attribute structure ·
- iofunc_mmap()
- · The attribute structure ·
- iofunc_mmap_default()
- · The attribute structure ·
- IOFUNC_MOUNT_32BIT
- · The mount structure ·
- IOFUNC_MOUNT_FLAGS_PRIVATE
- · The mount structure ·
- iofunc_mount_t
-
- extending
- · Extending the mount structure ·
- _IOFUNC_NFUNCS
- · The mount structure ·
- iofunc_ocb_attach()
- · The attribute structure · Using the helper functions ·
- iofunc_ocb_calloc()
- · Extending the OCB and attribute structures ·
- iofunc_ocb_detach()
- · The attribute structure ·
- iofunc_ocb_free()
- · Extending the OCB and attribute structures ·
- IOFUNC_OCB_PRIVILEGED
- · The Open Control Block (OCB) structure ·
- iofunc_open()
- · Using the helper functions ·
- iofunc_open_default()
- · The attribute structure · Using the default functions · Using the helper functions ·
- IOFUNC_PC_CHOWN_RESTRICTED
- · The mount structure ·
- IOFUNC_PC_LINK_DIR
- · The mount structure ·
- IOFUNC_PC_NO_TRUNC
- · The mount structure ·
- IOFUNC_PC_SYNC_IO
- · The mount structure ·
- iofunc_read_default()
- · Writing the entire function yourself ·
- iofunc_read_verify()
- · Writing the entire function yourself ·
- iofunc_stat()
- · Using the helper functions ·
- iofunc_stat_default()
- · Using the helper functions ·
- iofunc_time_update()
- · The attribute structure ·
- iofunc_write_default()
- · Writing the entire function yourself ·
- iofunc_write_verify()
- · Writing the entire function yourself ·
- IPC (interprocess communication)
- · Process model ·
- ISR
-
- coupling data structure with
- · Using InterruptAttach() ·
- defined
- · What's an interrupt? ·
- environment
- · Interrupt environment ·
- functions safe to use within
- · Safe functions ·
- preemption considerations
- · Updating common data structures ·
- pseudo-code example
- · Using InterruptAttach() ·
- responsibilities of
- · Servicing the hardware ·
- returning SIGEV_INTR
- · Using InterruptAttach() ·
- returning SIGEV_PULSE
- · Using InterruptAttach() ·
- returning SIGEV_SIGNAL
- · Using InterruptAttach() ·
- rules of acquisition
- · Attaching and detaching interrupts ·
- running out of interrupt events
- · Running out of interrupt events ·
- signalling a thread
- · Signalling the application code ·
See also interrupt handler
· ! · 0 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z ·
![]() |
![]() |
![]() |
![]() |
![[Previous]](prev.gif)
![[Contents]](contents.gif)
![[Index]](keyword_index.gif)
![[Next]](next.gif)