Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-12-19 | Security fix. Zero pages before they are handed to user space. | Thomas Hellstrom | |
TTM pages were not cleared when allocated and handed to user space. Sensitive information may leak. | |||
2006-10-30 | Bugzilla Bug #8819 | Thomas Hellstrom | |
Build fixes for powerpc. Reported by Katerina Barone-Adesi | |||
2006-10-26 | Add a one-page hole in the file offset space between buffers. | Thomas Hellstrom | |
2006-10-21 | The CPU cache must be flushed _before_ we start modifying the kernel map ptes, | Thomas Hellstrom | |
otherwise data will be missing, which becomes apparent when the kernel evicts batch buffers which are likely to be written into in the evicted state, and then rebound to the AGP aperture. This means we cannot rely on the AGP module to flush the cache for us. | |||
2006-10-17 | Lindent. | Thomas Hellstrom | |
2006-10-17 | Add memory usage accounting to avoid DOS problems. | Thomas Hellstrom | |
2006-10-17 | Remove the memory manager parameter from the put_block function, as this | Thomas Hellstrom | |
makes the client code a lot cleaner. Prepare buffer manager for lock and unlock calls. | |||
2006-10-12 | Simplify the AGP backend interface somewhat. | Thomas Hellstrom | |
Fix buffer bound caching policy changing, Allow on-the-fly changing of caching policy on bound buffers if the hardware supports it. Allow drivers to use driver-specific AGP memory types for TTM AGP pages. Will make AGP drivers much easier to migrate. | |||
2006-10-11 | Compatibility code for 2.6.15-2.6.18. It is ugly but a little comfort is that | Thomas Hellstrom | |
it will go away in the mainstream kernel. Some bugfixes, mainly in error paths. | |||
2006-10-11 | Big update: | Thomas Hellstrom | |
Adapt for new functions in the 2.6.19 kernel. Remove the ability to have multiple regions in one TTM. This simplifies a lot of code. Remove the ability to access TTMs from user space. We don't need it anymore without ttm regions. Don't change caching policy for evicted buffers. Instead change it only when the buffer is accessed by the CPU (on the first page fault). This tremendously speeds up eviction rates. Current code is safe for kernels <= 2.6.14. Should also be OK with 2.6.19 and above. | |||
2006-10-10 | Use a nopage-based approach to fault in pfns. | Thomas Hellstrom | |
2006-10-03 | Get rid of all ugly PTE hacks. | Thomas Hellstrom | |
2006-10-02 | Make the user_token 44-bit for TTMs, and have them occupy a unique file space | Thomas Hellstrom | |
starting at 0x00100000000. This will hopefully allow us to use unmap_mapping_range(). Note that user-space will need 64-bit file offset support. | |||
2006-10-02 | Allow for 44 bit user-tokens (or drm_file offsets) | Thomas Hellstrom | |
2006-09-27 | Adapt to architecture-specific hooks for gatt pages. | Thomas Hellstrom | |
2006-09-14 | Simplify ttm alloc and free. | Thomas Hellstrom | |
2006-09-14 | Remove the use of reserved pages, and use locked pages instead. | Thomas Hellstrom | |
Update compatibility for latest linux versions. | |||
2006-09-12 | Fix some debug messages. | Thomas Hellstrom | |
2006-09-12 | More bugfixes. | Thomas Hellstrom | |
Disable the i915 IRQ turnoff for now since it seems to be causing problems. | |||
2006-09-08 | Various bugfixes. | Thomas Hellstrom | |
2006-09-01 | Flag bit pattern bugfixes. Remove some error messages. | Thomas Hellstrom | |
2006-09-01 | Various bugfixes. | Thomas Hellstrom | |
2006-08-30 | Buffer object reply fill in. | Thomas Hellstrom | |
Lindent of drm_bo.c drm_ttm.c | |||
2006-08-29 | Checkpoint commit. Buffer object flags and IOCTL argument list. | Thomas Hellstrom | |
2006-08-29 | Checkpoint ttm addition to buffer objects. | Thomas Hellstrom | |
2006-08-29 | 64-bit IOCTL integer (Michel Dänzer & Brian Paul) | Thomas Hellstrom | |
2006-08-28 | Proper TTM dereferencing | Thomas Hellstrom | |
Initial buffer object creation. | |||
2006-08-28 | Add a 64-bit drm unsigned type for 64-bit clean IOCTLS. | Thomas Hellstrom | |
Conversion functions in drmP.h and xf86drm.c. | |||
2006-08-27 | Bugfixes. | Thomas Hellstrom | |
2006-08-27 | Remove the ioctl multiplexing, and instead allow for generic | Thomas Hellstrom | |
drm ioctls 0x80 - 0xFF. | |||
2006-08-27 | Have TTM create and reference ioctl call return the actual TTM size. | Thomas Hellstrom | |
2006-08-27 | Add TTM map handle on reference. | Thomas Hellstrom | |
2006-08-27 | ttm create / destroy / ref / unref ioctl. | Thomas Hellstrom | |
2006-08-25 | More ioctl stubs. | Thomas Hellstrom | |
Buffer object locking order documentation. | |||
2006-08-25 | ttm and buffer objects ioctl stubs. | Thomas Hellstrom | |
2006-08-25 | Checkpoint commit | Thomas Hellstrom | |
Buffer object code. | |||
2006-08-22 | More ttm cleanups. | Thomas Hellstrom | |
2006-08-22 | ttm code cleanup. | Thomas Hellstrom | |
Fix the sleep-in-page-table-spinlock bug discovered by Dave Airlie | |||
2006-08-22 | Bring in stripped TTM functionality. | Thomas Hellstrom | |