Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1410823
| Path | csiph.com!news.mixmin.net!news.unit0.net!news.panservice.it!bofh.it!news.nic.it!robomod |
|---|---|
| From | David Long <dave.long@linaro.org> |
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH v12 05/10] arm64: Kprobes with single stepping support |
| Date | Wed, 01 Jun 2016 07:20:01 +0200 |
| Message-ID | <rF6Jr-4ev-5@gated-at.bofh.it> (permalink) |
| References | <rsCQO-66m-3@gated-at.bofh.it> <rsCQO-66m-15@gated-at.bofh.it> <rF6Jr-4ev-7@gated-at.bofh.it> |
| X-Original-To | Huang Shijie <shijie.huang@arm.com> |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=VK7kBiWBjN9I03cdpwbTujBr/V1dVlHpA/vEhWc7We0=; b=dJw1/xMK2ItAJkWQWcz72Z4aVoCyNBOGsuz9LjQeITX3+j0kTDAf19rAxkaeaOaE/m XLNcVs0l5/wULuUzp3B0Q0jRGjvxbQpgMB473Tq6LVf2DI9u4W3oEp6rMeBkHl4IGTiD H4nmsrgW27sERnCtMjWUbeXsE+VNneDEBixlA= |
| X-Google-Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=VK7kBiWBjN9I03cdpwbTujBr/V1dVlHpA/vEhWc7We0=; b=Dgkdi+J38d4UOHRUWzh82xsuQsIoZi3x+eCgZ5jr/WZM85G1y3UP1PR0+C05AWUAMm R/sKNzEiZVTdLLHN8bE/8qJwclmR2zoBOCElwv69tUOViYH1XnlTwOiDyHq1QQxEneW3 X9QXnRmufwegARCQtc7A1nleAj4Nt6Od7unoRZG/BYX9cMvMBhgRtvD/xGCZTGkggqHa EXZdlYte8YiOLHJ/PQUgSoGAB/Zv/NTQi0aRhMonDStkSSbyg+C9ihvVnjiyWxUvu4go EiwAvCMVPewo6r021vkkf2ylM8bdozCJd0VUDEp2EgMbse0w6YM4XyiF2kRcvvyZ5G8/ KLNg== |
| X-Gm-Message-State | ALyK8tK4K8LwicWn+iimokR3WMx5rG3Nt/nCbkZR8A2tR2p8aB8jr5QH4qxKrVv8jXUR+Dvd |
| X-Received | by 10.55.212.133 with SMTP id s5mr10790053qks.85.1464758143613; Tue, 31 May 2016 22:15:43 -0700 (PDT) |
| User-Agent | Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 |
| MIME-Version | 1.0 |
| Content-Type | text/plain; charset=windows-1252; format=flowed |
| Content-Transfer-Encoding | 7bit |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 40 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | Catalin Marinas <catalin.marinas@arm.com>, Will Deacon <will.deacon@arm.com>, Sandeepa Prabhu <sandeepa.s.prabhu@gmail.com>, William Cohen <wcohen@redhat.com>, Pratyush Anand <panand@redhat.com>, Steve Capper <steve.capper@linaro.org>, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Marc Zyngier <marc.zyngier@arm.com>, Mark Rutland <mark.rutland@arm.com>, Petr Mladek <pmladek@suse.com>, Viresh Kumar <viresh.kumar@linaro.org>, John Blackwood <john.blackwood@ccur.com>, Feng Kan <fkan@apm.com>, Zi Shen Lim <zlim.lnx@gmail.com>, Dave P Martin <Dave.Martin@arm.com>, Yang Shi <yang.shi@linaro.org>, Vladimir Murzin <Vladimir.Murzin@arm.com>, Kees Cook <keescook@chromium.org>, "Suzuki K. Poulose" <suzuki.poulose@arm.com>, Mark Brown <broonie@kernel.org>, Alex Bennée <alex.bennee@linaro.org>, Ard Biesheuvel <ard.biesheuvel@linaro.org>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Mark Salyzyn <salyzyn@android.com>, James Morse <james.morse@arm.com>, Christoffer Dall <christoffer.dall@linaro.org>, Andrew Morton <akpm@linux-foundation.org>, Robin Murphy <Robin.Murphy@arm.com>, Jens Wiklander <jens.wiklander@linaro.org>, Balamurugan Shanmugam <bshanmugam@apm.com>, nd@arm.com |
| X-Original-Date | Wed, 1 Jun 2016 01:15:41 -0400 |
| X-Original-Message-ID | <574E6F7D.1040902@linaro.org> |
| X-Original-References | <1461783185-9056-1-git-send-email-dave.long@linaro.org> <1461783185-9056-6-git-send-email-dave.long@linaro.org> <20160517091009.GA5082@sha-win-210.asiapac.arm.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1410823 |
Show key headers only | View raw
On 05/17/2016 05:10 AM, Huang Shijie wrote:
> On Wed, Apr 27, 2016 at 02:53:00PM -0400, David Long wrote:
>> From: Sandeepa Prabhu <sandeepa.s.prabhu@gmail.com>
>> +
>> +static bool __kprobes aarch64_insn_is_steppable(u32 insn)
>
> Could we add more comment for this function? In the comment, we can tell
> that which type of instructions are steppable, which are not.
>
>> +{
>> + if (aarch64_get_insn_class(insn) == AARCH64_INSN_CLS_BR_SYS) {
>> + if (aarch64_insn_is_branch(insn) ||
>> + aarch64_insn_is_msr_imm(insn) ||
>> + aarch64_insn_is_msr_reg(insn) ||
>> + aarch64_insn_is_exception(insn))
>> + return false;
>> +
>> + if (aarch64_insn_is_mrs(insn))
>> + return aarch64_insn_extract_system_reg(insn)
>> + != AARCH64_INSN_SPCLREG_DAIF;
>> +
>> + if (aarch64_insn_is_hint(insn))
>> + return aarch64_insn_is_nop(insn);
>> +
>> + return true;
>> + }
>> +
>> + if (aarch64_insn_uses_literal(insn) ||
>> + aarch64_insn_is_exclusive(insn))
>> + return false;
>> +
>> + return true;
>
> Thanks
> Huang Shijie
>
I did add a comment to this for the next version of the patch.
-dl
Back to linux.kernel | Previous | Next | Find similar | Unroll thread
Re: [PATCH v12 05/10] arm64: Kprobes with single stepping support David Long <dave.long@linaro.org> - 2016-06-01 07:20 +0200
csiph-web