> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs-staging.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Weakb_property_flag_values

## Macros

### `APM_MEMORY_MAP_SHIFT_IS_VIRTUAL`

Definition of the IsVirtual flag shift value.

```c theme={null}
#define APM_MEMORY_MAP_SHIFT_IS_VIRTUAL 0
```

### `APM_MEMORY_MAP_BIT_MASK_IS_VIRTUAL`

Definition of the IsVirtual flag bitmask.

```c theme={null}
#define APM_MEMORY_MAP_BIT_MASK_IS_VIRTUAL (0x00000001UL)
```

### `APM_MEMORY_MAP_PHYSICAL_MEMORY`

Definition of the physical memory flag.

```c theme={null}
#define APM_MEMORY_MAP_PHYSICAL_MEMORY 0
```

### `APM_MEMORY_MAP_VIRTUAL_MEMORY`

Definition of the virtual memory flag.

```c theme={null}
#define APM_MEMORY_MAP_VIRTUAL_MEMORY 1
```

### `APM_MEMORY_MAP_SHIFT_IS_UNCACHED`

Definition of the is\_uncached flag shift value.

```c theme={null}
#define APM_MEMORY_MAP_SHIFT_IS_UNCACHED 1
```

### `APM_MEMORY_MAP_BIT_MASK_IS_UNCACHED`

Definition of the is\_uncached flag bitmask.

```c theme={null}
#define APM_MEMORY_MAP_BIT_MASK_IS_UNCACHED (0x00000002UL)
```

### `APM_MEMORY_MAP_SHIFT_IS_OFFSET_MODE`

Definition of the is\_offset\_mode flag shift value.

```c theme={null}
#define APM_MEMORY_MAP_SHIFT_IS_OFFSET_MODE 2
```

### `APM_MEMORY_MAP_BIT_MASK_IS_OFFSET_MODE`

Definition of the is\_offset\_mode flag bitmask.

```c theme={null}
#define APM_MEMORY_MAP_BIT_MASK_IS_OFFSET_MODE (0x00000004UL)
```

### `APM_MEMORY_MAP_SHIFT_IS_MEM_LOANED`

Definition of the is\_client\_loaned\_memory flag shift value.

```c theme={null}
#define APM_MEMORY_MAP_SHIFT_IS_MEM_LOANED 3
```

### `APM_MEMORY_MAP_BIT_MASK_IS_MEM_LOANED`

Definition of the is\_client\_loaned\_memory flag bitmask.

```c theme={null}
#define APM_MEMORY_MAP_BIT_MASK_IS_MEM_LOANED (0x00000008UL)
```

### `APM_MEMORY_MAP_SHIFT_LOANED_MEMORY_HEAP_MNGR_TYPE`

Definition of the loaned\_memory\_heap\_manager\_type flag shift value.

```c theme={null}
#define APM_MEMORY_MAP_SHIFT_LOANED_MEMORY_HEAP_MNGR_TYPE 4
```

### `APM_MEMORY_MAP_BIT_MASK_LOANED_MEMORY_HEAP_MNGR_TYPE`

Definition of the loaned\_memory\_heap\_manager\_type flag bitmask.

```c theme={null}
#define APM_MEMORY_MAP_BIT_MASK_LOANED_MEMORY_HEAP_MNGR_TYPE (0x00000030UL)
```

### `APM_MEMORY_MAP_LOANED_MEMORY_HEAP_MNGR_TYPE_DEFAULT`

Definition of the Loaned memory Default Heap Manager.

```c theme={null}
#define APM_MEMORY_MAP_LOANED_MEMORY_HEAP_MNGR_TYPE_DEFAULT 0
```

### `APM_MEMORY_MAP_LOANED_MEMORY_HEAP_MNGR_TYPE_SAFE_HEAP`

Definition of the Loaned memory Safe Heap Manager.

```c theme={null}
#define APM_MEMORY_MAP_LOANED_MEMORY_HEAP_MNGR_TYPE_SAFE_HEAP 1
```

### `APM_MEMORY_MAP_LOANED_MEMORY_HEAP_MNGR_TYPE_RESERVED1`

Definition of the Loaned memory Heap Manager type value reserved.

```c theme={null}
#define APM_MEMORY_MAP_LOANED_MEMORY_HEAP_MNGR_TYPE_RESERVED1 2
```

### `APM_MEMORY_MAP_LOANED_MEMORY_HEAP_MNGR_TYPE_RESERVED2`

```c theme={null}
#define APM_MEMORY_MAP_LOANED_MEMORY_HEAP_MNGR_TYPE_RESERVED2 3
```

### `APM_MEMORY_MAP_SHIFT_MEMORY_ADDRESS_TYPE`

Definition of the memory address type flag shift value.

```c theme={null}
#define APM_MEMORY_MAP_SHIFT_MEMORY_ADDRESS_TYPE 6
```

### `APM_MEMORY_MAP_BIT_MASK_MEMORY_ADDRESS_TYPE`

Definition of the memory address type flag bitmask.

```c theme={null}
#define APM_MEMORY_MAP_BIT_MASK_MEMORY_ADDRESS_TYPE (0x000001C0UL)
```

### `APM_MEMORY_MAP_MEMORY_ADDRESS_TYPE_PA_OR_VA`

Definition of the memory address type default - physical address (PA)

```c theme={null}
#define APM_MEMORY_MAP_MEMORY_ADDRESS_TYPE_PA_OR_VA 0
```

### `APM_MEMORY_MAP_MEMORY_ADDRESS_TYPE_FD`

Definition of the memory address type - file descriptor(FD) .

```c theme={null}
#define APM_MEMORY_MAP_MEMORY_ADDRESS_TYPE_FD 1
```

### `APM_MEMORY_MAP_MEMORY_ADDRESS_TYPE_MAX`

Definition of the memory address type - max value.

```c theme={null}
#define APM_MEMORY_MAP_MEMORY_ADDRESS_TYPE_MAX 7
```
