---
title: IOFreePageable
framework: kernel
role: symbol
role_heading: Function
path: kernel/1575300-iofreepageable
---

# IOFreePageable

Frees memory allocated with IOMallocPageable.

## Declaration

```occ
void IOFreePageable(void *address, vm_size_t size);
```

## Parameters

- `address`: Virtual address of the allocated memory.
- `size`: Size of the memory allocated.

## Discussion

Discussion This function frees memory allocated with IOMallocPageable, it may block and so should not be called from interrupt level or while a simple lock is held.

## See Also

### Deallocation

- [IOFree](kernel/1575290-iofree.md)
- [IOFreeAligned](kernel/1575330-iofreealigned.md)
