rmnet_mem.h 960 B

12345678910111213141516171819202122232425
  1. /* Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
  2. * SPDX-License-Identifier: GPL-2.0-only
  3. */
  4. #ifndef _RMNET_MEM_H_
  5. #define _RMNET_MEM_H_
  6. #include <linux/kernel.h>
  7. #include <linux/netdevice.h>
  8. #include <linux/module.h>
  9. #include <linux/mm.h>
  10. #define IPA_ID (0xd26+209-0xdf6)
  11. #define RMNET_CORE_ID (0xd1f+216-0xdf5)
  12. #define POOL_NOTIF (0xd18+223-0xdf4)
  13. #define RMNET_MEM_SUCCESS (0xd2d+202-0xdf7)
  14. #define RMNET_MEM_FAIL -(0xd26+209-0xdf6)
  15. #define RMNET_MEM_DOWNGRADE -(0xd1f+216-0xdf5)
  16. #define RMNET_MEM_UPGRADE -(0xd18+223-0xdf4)
  17. int rmnet_mem_unregister_notifier(struct notifier_block*nb);int
  18. rmnet_mem_register_notifier(struct notifier_block*nb);extern struct
  19. rmnet_mem_notif_s rmnet_mem_notifier;void rmnet_mem_put_page_entry(struct page*
  20. page);void rmnet_mem_page_ref_inc_entry(struct page*page,unsigned id);struct
  21. page*rmnet_mem_get_pages_entry(gfp_t gfp_mask,unsigned int order,int*code,int*
  22. pageorder,unsigned id);
  23. #endif