iPXE
Macros | Functions
iomap_pages.h File Reference

I/O mapping API using page tables. More...

Go to the source code of this file.

Macros

#define IOMAP_PREFIX_pages   __pages_
 

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 
static __always_inline unsigned long IOMAP_INLINE (pages, io_to_bus)(volatile const void *io_addr)
 

Detailed Description

I/O mapping API using page tables.

Definition in file iomap_pages.h.

Macro Definition Documentation

◆ IOMAP_PREFIX_pages

#define IOMAP_PREFIX_pages   __pages_

Definition at line 15 of file iomap_pages.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL  )

◆ IOMAP_INLINE()

static __always_inline unsigned long IOMAP_INLINE ( pages  ,
io_to_bus   
) const volatile
inlinestatic

Definition at line 19 of file iomap_pages.h.

19  {
20  /* Not easy to do; just return the CPU address for debugging purposes */
21  return ( ( intptr_t ) io_addr );
22 }
unsigned long intptr_t
Definition: stdint.h:21