Add the memory_map_info structure which will be used to maintain mapping and page information. Every memory mapping requested by the MM application will be remembered and kept in a linked list inside the proc object. Signed-off-by: Ohad Ben-Cohen <ohad@xxxxxxxxxx> --- If you want, you can also reach me at < ohadb at ti dot com >. drivers/dsp/bridge/rmgr/proc.c | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/drivers/dsp/bridge/rmgr/proc.c b/drivers/dsp/bridge/rmgr/proc.c index 1f7dd09..95a194a 100644 --- a/drivers/dsp/bridge/rmgr/proc.c +++ b/drivers/dsp/bridge/rmgr/proc.c @@ -17,6 +17,8 @@ */ /* ------------------------------------ Host OS */ +#include <linux/list.h> +#include <linux/spinlock.h> #include <dspbridge/host_os.h> /* ----------------------------------- DSP/BIOS Bridge */ @@ -102,6 +104,20 @@ struct proc_object { struct bridge_drv_interface *intf_fxns; /* Function interface to WMD */ char *psz_last_coff; struct list_head proc_list; + + /* memory mapping information */ + struct list_head maps; + spinlock_t maps_lock; +}; + +/* used to cache memory mapping information */ +struct memory_map_info { + struct list_head node; + struct page **pages; + u32 mpu_addr; + u32 dsp_addr; + u32 size; + u32 num_usr_pgs; }; static u32 refs; -- 1.6.3.3 -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html