Merge tag 'for-linus-6.0-rc1b-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-microblaze.git] / lib / test_hmm_uapi.h
index 0511af7..e31d58c 100644 (file)
@@ -50,6 +50,8 @@ struct hmm_dmirror_cmd {
  *                                     device the ioctl() is made
  * HMM_DMIRROR_PROT_DEV_PRIVATE_REMOTE: Migrated device private page on some
  *                                     other device
+ * HMM_DMIRROR_PROT_DEV_COHERENT: Migrate device coherent page on the device
+ *                               the ioctl() is made
  */
 enum {
        HMM_DMIRROR_PROT_ERROR                  = 0xFF,
@@ -61,11 +63,14 @@ enum {
        HMM_DMIRROR_PROT_ZERO                   = 0x10,
        HMM_DMIRROR_PROT_DEV_PRIVATE_LOCAL      = 0x20,
        HMM_DMIRROR_PROT_DEV_PRIVATE_REMOTE     = 0x30,
+       HMM_DMIRROR_PROT_DEV_COHERENT_LOCAL     = 0x40,
+       HMM_DMIRROR_PROT_DEV_COHERENT_REMOTE    = 0x50,
 };
 
 enum {
        /* 0 is reserved to catch uninitialized type fields */
        HMM_DMIRROR_MEMORY_DEVICE_PRIVATE = 1,
+       HMM_DMIRROR_MEMORY_DEVICE_COHERENT,
 };
 
 #endif /* _LIB_TEST_HMM_UAPI_H */