All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Edgar E. Iglesias" <edgar.iglesias@gmail.com>
To: Peter Maydell <peter.maydell@linaro.org>
Cc: qemu-devel@nongnu.org, patches@linaro.org,
	"Alex Bennée" <alex.bennee@linaro.org>,
	"Paolo Bonzini" <pbonzini@redhat.com>,
	"Andreas Färber" <afaerber@suse.de>,
	qemu-arm@nongnu.org
Subject: Re: [PATCH 10/16] target-arm: Implement cpu_get_phys_page_asidx_debug
Date: Fri, 6 Nov 2015 15:23:11 +0100	[thread overview]
Message-ID: <20151106142311.GM13308@toto> (raw)
In-Reply-To: <1446747358-18214-11-git-send-email-peter.maydell@linaro.org>

On Thu, Nov 05, 2015 at 06:15:52PM +0000, Peter Maydell wrote:
> Implement cpu_get_phys_page_asidx_debug instead of cpu_get_phys_page_debug.


Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>


> 
> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
> ---
>  target-arm/cpu-qom.h | 2 +-
>  target-arm/cpu.c     | 2 +-
>  target-arm/helper.c  | 3 ++-
>  3 files changed, 4 insertions(+), 3 deletions(-)
> 
> diff --git a/target-arm/cpu-qom.h b/target-arm/cpu-qom.h
> index 25fb1ce..53d3129 100644
> --- a/target-arm/cpu-qom.h
> +++ b/target-arm/cpu-qom.h
> @@ -216,7 +216,7 @@ bool arm_cpu_exec_interrupt(CPUState *cpu, int int_req);
>  void arm_cpu_dump_state(CPUState *cs, FILE *f, fprintf_function cpu_fprintf,
>                          int flags);
>  
> -hwaddr arm_cpu_get_phys_page_debug(CPUState *cpu, vaddr addr);
> +hwaddr arm_cpu_get_phys_page_asidx_debug(CPUState *cpu, vaddr addr, int *asidx);
>  
>  int arm_cpu_gdb_read_register(CPUState *cpu, uint8_t *buf, int reg);
>  int arm_cpu_gdb_write_register(CPUState *cpu, uint8_t *buf, int reg);
> diff --git a/target-arm/cpu.c b/target-arm/cpu.c
> index 30739fc..7789d50 100644
> --- a/target-arm/cpu.c
> +++ b/target-arm/cpu.c
> @@ -1417,7 +1417,7 @@ static void arm_cpu_class_init(ObjectClass *oc, void *data)
>      cc->handle_mmu_fault = arm_cpu_handle_mmu_fault;
>  #else
>      cc->do_interrupt = arm_cpu_do_interrupt;
> -    cc->get_phys_page_debug = arm_cpu_get_phys_page_debug;
> +    cc->get_phys_page_asidx_debug = arm_cpu_get_phys_page_asidx_debug;
>      cc->vmsd = &vmstate_arm_cpu;
>      cc->virtio_is_big_endian = arm_cpu_is_big_endian;
>  #endif
> diff --git a/target-arm/helper.c b/target-arm/helper.c
> index 242928d..db7e81a 100644
> --- a/target-arm/helper.c
> +++ b/target-arm/helper.c
> @@ -7327,7 +7327,7 @@ bool arm_tlb_fill(CPUState *cs, vaddr address,
>      return ret;
>  }
>  
> -hwaddr arm_cpu_get_phys_page_debug(CPUState *cs, vaddr addr)
> +hwaddr arm_cpu_get_phys_page_asidx_debug(CPUState *cs, vaddr addr, int *asidx)
>  {
>      ARMCPU *cpu = ARM_CPU(cs);
>      CPUARMState *env = &cpu->env;
> @@ -7346,6 +7346,7 @@ hwaddr arm_cpu_get_phys_page_debug(CPUState *cs, vaddr addr)
>          return -1;
>      }
>  
> +    *asidx = arm_asidx(cs, attrs.secure);
>      return phys_addr;
>  }
>  
> -- 
> 1.9.1
> 

WARNING: multiple messages have this Message-ID (diff)
From: "Edgar E. Iglesias" <edgar.iglesias@gmail.com>
To: Peter Maydell <peter.maydell@linaro.org>
Cc: patches@linaro.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org,
	"Paolo Bonzini" <pbonzini@redhat.com>,
	"Alex Bennée" <alex.bennee@linaro.org>,
	"Andreas Färber" <afaerber@suse.de>
Subject: Re: [Qemu-devel] [PATCH 10/16] target-arm: Implement cpu_get_phys_page_asidx_debug
Date: Fri, 6 Nov 2015 15:23:11 +0100	[thread overview]
Message-ID: <20151106142311.GM13308@toto> (raw)
In-Reply-To: <1446747358-18214-11-git-send-email-peter.maydell@linaro.org>

On Thu, Nov 05, 2015 at 06:15:52PM +0000, Peter Maydell wrote:
> Implement cpu_get_phys_page_asidx_debug instead of cpu_get_phys_page_debug.


Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>


> 
> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
> ---
>  target-arm/cpu-qom.h | 2 +-
>  target-arm/cpu.c     | 2 +-
>  target-arm/helper.c  | 3 ++-
>  3 files changed, 4 insertions(+), 3 deletions(-)
> 
> diff --git a/target-arm/cpu-qom.h b/target-arm/cpu-qom.h
> index 25fb1ce..53d3129 100644
> --- a/target-arm/cpu-qom.h
> +++ b/target-arm/cpu-qom.h
> @@ -216,7 +216,7 @@ bool arm_cpu_exec_interrupt(CPUState *cpu, int int_req);
>  void arm_cpu_dump_state(CPUState *cs, FILE *f, fprintf_function cpu_fprintf,
>                          int flags);
>  
> -hwaddr arm_cpu_get_phys_page_debug(CPUState *cpu, vaddr addr);
> +hwaddr arm_cpu_get_phys_page_asidx_debug(CPUState *cpu, vaddr addr, int *asidx);
>  
>  int arm_cpu_gdb_read_register(CPUState *cpu, uint8_t *buf, int reg);
>  int arm_cpu_gdb_write_register(CPUState *cpu, uint8_t *buf, int reg);
> diff --git a/target-arm/cpu.c b/target-arm/cpu.c
> index 30739fc..7789d50 100644
> --- a/target-arm/cpu.c
> +++ b/target-arm/cpu.c
> @@ -1417,7 +1417,7 @@ static void arm_cpu_class_init(ObjectClass *oc, void *data)
>      cc->handle_mmu_fault = arm_cpu_handle_mmu_fault;
>  #else
>      cc->do_interrupt = arm_cpu_do_interrupt;
> -    cc->get_phys_page_debug = arm_cpu_get_phys_page_debug;
> +    cc->get_phys_page_asidx_debug = arm_cpu_get_phys_page_asidx_debug;
>      cc->vmsd = &vmstate_arm_cpu;
>      cc->virtio_is_big_endian = arm_cpu_is_big_endian;
>  #endif
> diff --git a/target-arm/helper.c b/target-arm/helper.c
> index 242928d..db7e81a 100644
> --- a/target-arm/helper.c
> +++ b/target-arm/helper.c
> @@ -7327,7 +7327,7 @@ bool arm_tlb_fill(CPUState *cs, vaddr address,
>      return ret;
>  }
>  
> -hwaddr arm_cpu_get_phys_page_debug(CPUState *cs, vaddr addr)
> +hwaddr arm_cpu_get_phys_page_asidx_debug(CPUState *cs, vaddr addr, int *asidx)
>  {
>      ARMCPU *cpu = ARM_CPU(cs);
>      CPUARMState *env = &cpu->env;
> @@ -7346,6 +7346,7 @@ hwaddr arm_cpu_get_phys_page_debug(CPUState *cs, vaddr addr)
>          return -1;
>      }
>  
> +    *asidx = arm_asidx(cs, attrs.secure);
>      return phys_addr;
>  }
>  
> -- 
> 1.9.1
> 

  reply	other threads:[~2015-11-06 14:23 UTC|newest]

Thread overview: 116+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-11-05 18:15 [PATCH 00/16] Add support for multiple address spaces per CPU and use it for ARM TrustZone Peter Maydell
2015-11-05 18:15 ` [Qemu-devel] " Peter Maydell
2015-11-05 18:15 ` [PATCH 01/16] exec.c: Don't set cpu->as until cpu_address_space_init Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell
2015-11-06 13:04   ` Edgar E. Iglesias
2015-11-06 13:04     ` [Qemu-devel] " Edgar E. Iglesias
2015-11-05 18:15 ` [PATCH 02/16] exec.c: Allow target CPUs to define multiple AddressSpaces Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell
2015-11-06 13:21   ` Edgar E. Iglesias
2015-11-06 13:21     ` [Qemu-devel] " Edgar E. Iglesias
2015-11-06 13:34     ` Peter Maydell
2015-11-06 13:34       ` [Qemu-devel] " Peter Maydell
2015-11-06 13:49       ` Edgar E. Iglesias
2015-11-06 13:49         ` [Qemu-devel] " Edgar E. Iglesias
2015-11-09 10:32       ` Paolo Bonzini
2015-11-09 10:32         ` [Qemu-devel] " Paolo Bonzini
2015-11-09 10:30   ` Paolo Bonzini
2015-11-09 10:30     ` [Qemu-devel] " Paolo Bonzini
2015-11-05 18:15 ` [PATCH 03/16] tlb_set_page_with_attrs: Take argument specifying AddressSpace to use Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell
2015-11-06 13:27   ` Edgar E. Iglesias
2015-11-06 13:27     ` [Qemu-devel] " Edgar E. Iglesias
2015-11-06 13:41     ` Peter Maydell
2015-11-06 13:41       ` [Qemu-devel] " Peter Maydell
2015-11-06 13:49       ` Edgar E. Iglesias
2015-11-06 13:49         ` [Qemu-devel] " Edgar E. Iglesias
2015-11-06 13:52         ` Edgar E. Iglesias
2015-11-06 13:52           ` [Qemu-devel] " Edgar E. Iglesias
2015-11-09 10:44   ` Paolo Bonzini
2015-11-09 10:44     ` [Qemu-devel] " Paolo Bonzini
2015-11-09 10:49     ` Peter Maydell
2015-11-09 10:49       ` [Qemu-devel] " Peter Maydell
2015-11-10 16:13       ` Peter Maydell
2015-11-10 16:13         ` [Qemu-devel] " Peter Maydell
2015-11-05 18:15 ` [PATCH 04/16] exec.c: Add address space index to CPUIOTLBEntry Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell
2015-11-06 13:34   ` Edgar E. Iglesias
2015-11-06 13:34     ` [Qemu-devel] " Edgar E. Iglesias
2015-11-06 13:45     ` Peter Maydell
2015-11-06 13:45       ` [Qemu-devel] " Peter Maydell
2015-11-06 14:13       ` Edgar E. Iglesias
2015-11-06 14:13         ` [Qemu-devel] " Edgar E. Iglesias
2015-11-05 18:15 ` [PATCH 05/16] exec.c: Add cpu_get_address_space() Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell
2015-11-05 18:15 ` [PATCH 06/16] include/qom/cpu.h: Add new get_phys_page_asidx_debug method Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell
2015-11-06 13:37   ` Edgar E. Iglesias
2015-11-06 13:37     ` [Qemu-devel] " Edgar E. Iglesias
2015-11-05 18:15 ` [PATCH 07/16] exec.c: Use cpu_get_phys_page_asidx_debug Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell
2015-11-06 13:38   ` Edgar E. Iglesias
2015-11-06 13:38     ` [Qemu-devel] " Edgar E. Iglesias
2015-11-05 18:15 ` [PATCH 08/16] exec.c: Have one io_mem_watch per AddressSpace Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell
2015-11-06 13:45   ` Edgar E. Iglesias
2015-11-06 13:45     ` [Qemu-devel] " Edgar E. Iglesias
2015-11-09 10:49   ` Paolo Bonzini
2015-11-09 10:49     ` [Qemu-devel] " Paolo Bonzini
2015-11-09 10:54     ` Peter Maydell
2015-11-09 10:54       ` [Qemu-devel] " Peter Maydell
2015-11-09 11:00       ` Paolo Bonzini
2015-11-09 11:00         ` [Qemu-devel] " Paolo Bonzini
2015-11-05 18:15 ` [PATCH 09/16] target-arm: Support multiple address spaces in page table walks Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell
2015-11-06 14:22   ` Edgar E. Iglesias
2015-11-06 14:22     ` [Qemu-devel] " Edgar E. Iglesias
2015-11-09 10:51   ` Paolo Bonzini
2015-11-09 10:51     ` [Qemu-devel] " Paolo Bonzini
2015-11-09 10:58     ` Peter Maydell
2015-11-09 10:58       ` [Qemu-devel] " Peter Maydell
2015-11-09 11:03       ` Paolo Bonzini
2015-11-09 11:03         ` [Qemu-devel] " Paolo Bonzini
2015-11-09 11:09         ` Peter Maydell
2015-11-09 11:09           ` [Qemu-devel] " Peter Maydell
2015-11-09 11:19           ` Paolo Bonzini
2015-11-09 11:19             ` [Qemu-devel] " Paolo Bonzini
2015-11-09 11:22             ` Peter Maydell
2015-11-09 11:22               ` [Qemu-devel] " Peter Maydell
2015-11-13 18:51       ` Peter Maydell
2015-11-13 18:51         ` [Qemu-devel] " Peter Maydell
2015-11-05 18:15 ` [PATCH 10/16] target-arm: Implement cpu_get_phys_page_asidx_debug Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell
2015-11-06 14:23   ` Edgar E. Iglesias [this message]
2015-11-06 14:23     ` Edgar E. Iglesias
2015-11-05 18:15 ` [PATCH 11/16] memory: Add address_space_init_shareable() Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell
2015-11-06 14:29   ` Edgar E. Iglesias
2015-11-06 14:29     ` [Qemu-devel] " Edgar E. Iglesias
2015-11-06 14:49     ` Peter Maydell
2015-11-06 14:49       ` [Qemu-devel] " Peter Maydell
2015-11-09 10:55   ` Paolo Bonzini
2015-11-09 10:55     ` [Qemu-devel] " Paolo Bonzini
2015-11-09 10:59     ` Peter Maydell
2015-11-09 10:59       ` [Qemu-devel] " Peter Maydell
2015-11-09 11:02       ` Paolo Bonzini
2015-11-09 11:02         ` [Qemu-devel] " Paolo Bonzini
2015-11-05 18:15 ` [PATCH 12/16] qom/cpu: Add MemoryRegion property Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell
2015-11-06 14:31   ` Edgar E. Iglesias
2015-11-06 14:31     ` [Qemu-devel] " Edgar E. Iglesias
2015-11-09 10:56   ` Paolo Bonzini
2015-11-09 10:56     ` [Qemu-devel] " Paolo Bonzini
2015-11-05 18:15 ` [PATCH 13/16] target-arm: Add QOM property for Secure memory region Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell
2015-11-06 14:33   ` Edgar E. Iglesias
2015-11-06 14:33     ` [Qemu-devel] " Edgar E. Iglesias
2015-11-05 18:15 ` [PATCH 14/16] hw/arm/virt: Wire up memory region to CPUs explicitly Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell
2015-11-06 14:45   ` Edgar E. Iglesias
2015-11-06 14:45     ` [Qemu-devel] " Edgar E. Iglesias
2015-11-06 14:51     ` Peter Maydell
2015-11-06 14:51       ` [Qemu-devel] " Peter Maydell
2015-11-05 18:15 ` [PATCH 15/16] [RFC] hw/arm/virt: add secure memory region and UART Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell
2015-11-05 18:15 ` [PATCH 16/16] HACK: rearrange the virt memory map to suit OP-TEE Peter Maydell
2015-11-05 18:15   ` [Qemu-devel] " Peter Maydell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20151106142311.GM13308@toto \
    --to=edgar.iglesias@gmail.com \
    --cc=afaerber@suse.de \
    --cc=alex.bennee@linaro.org \
    --cc=patches@linaro.org \
    --cc=pbonzini@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-arm@nongnu.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.