From patchwork Sat May 1 20:44:26 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ohad Ben Cohen X-Patchwork-Id: 96304 X-Patchwork-Delegate: omar.ramirez@ti.com Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by demeter.kernel.org (8.14.3/8.14.3) with ESMTP id o41KlpAq003659 for ; Sat, 1 May 2010 20:47:52 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753393Ab0EAUru (ORCPT ); Sat, 1 May 2010 16:47:50 -0400 Received: from fg-out-1718.google.com ([72.14.220.155]:55289 "EHLO fg-out-1718.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752724Ab0EAUru (ORCPT ); Sat, 1 May 2010 16:47:50 -0400 Received: by fg-out-1718.google.com with SMTP id d23so560447fga.1 for ; Sat, 01 May 2010 13:47:48 -0700 (PDT) Received: by 10.86.22.31 with SMTP id 31mr6690117fgv.24.1272746866204; Sat, 01 May 2010 13:47:46 -0700 (PDT) Received: from localhost.localdomain (93-172-184-4.bb.netvision.net.il [93.172.184.4]) by mx.google.com with ESMTPS id e11sm3094042fga.8.2010.05.01.13.47.43 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 01 May 2010 13:47:45 -0700 (PDT) From: Ohad Ben-Cohen To: Cc: Kanigeri Hari , Omar Ramirez Luna , Guzman Lugo Fernando , Menon Nishanth , Hiroshi Doyu , Ohad Ben-Cohen Subject: [RFC/PATCH 1/6] DSPBRIDGE: add memory_map_info to PROC Date: Sat, 1 May 2010 23:44:26 +0300 Message-Id: <1272746671-13423-2-git-send-email-ohad@wizery.com> X-Mailer: git-send-email 1.6.3.3 In-Reply-To: <1272746671-13423-1-git-send-email-ohad@wizery.com> References: <1272746671-13423-1-git-send-email-ohad@wizery.com> Sender: linux-omap-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-omap@vger.kernel.org X-Greylist: IP, sender and recipient auto-whitelisted, not delayed by milter-greylist-4.2.3 (demeter.kernel.org [140.211.167.41]); Sat, 01 May 2010 20:47:52 +0000 (UTC) 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 +#include #include /* ----------------------------------- 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;