[v4,2/3] doc: update armv8-a IO barrier changes
Checks
Commit Message
Updated the use of DMB instruction in rte_*mb APIs for Armv8-a.
Signed-off-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>
---
doc/guides/rel_notes/release_20_08.rst | 7 +++++++
1 file changed, 7 insertions(+)
Comments
On Tue, Jul 7, 2020 at 1:44 AM Honnappa Nagarahalli
<honnappa.nagarahalli@arm.com> wrote:
>
> Updated the use of DMB instruction in rte_*mb APIs for Armv8-a.
>
> Signed-off-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
> Acked-by: Jerin Jacob <jerinj@marvell.com>
> ---
> doc/guides/rel_notes/release_20_08.rst | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/doc/guides/rel_notes/release_20_08.rst b/doc/guides/rel_notes/release_20_08.rst
> index 5cbc4ce14..567ae6b2a 100644
> --- a/doc/guides/rel_notes/release_20_08.rst
> +++ b/doc/guides/rel_notes/release_20_08.rst
> @@ -56,6 +56,13 @@ New Features
> Also, make sure to start the actual text at the margin.
> =========================================================
>
This release note update will be squashed with the change itself in patch 1.
> +* **rte_*mb APIs are updated to use DMB instruction for Armv8-a.**
We use "ARMv8" in the release notes, any objection if I update this
when applying?
> +
> + Armv8-a memory model has been strengthened to require other-multi-copy
> + atomicity. This allows for using DMB instruction instead of DSB for IO
> + barriers. rte_*mb APIs, for Armv8-a platforms, are changed to use DMB
> + instruction to reflect this.
> +
> * **Updated PCAP driver.**
>
> Updated PCAP driver with new features and improvements, including:
> --
> 2.17.1
>
<snip>
> Subject: Re: [dpdk-dev] [PATCH v4 2/3] doc: update armv8-a IO barrier
> changes
>
> On Tue, Jul 7, 2020 at 1:44 AM Honnappa Nagarahalli
> <honnappa.nagarahalli@arm.com> wrote:
> >
> > Updated the use of DMB instruction in rte_*mb APIs for Armv8-a.
> >
> > Signed-off-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
> > Acked-by: Jerin Jacob <jerinj@marvell.com>
> > ---
> > doc/guides/rel_notes/release_20_08.rst | 7 +++++++
> > 1 file changed, 7 insertions(+)
> >
> > diff --git a/doc/guides/rel_notes/release_20_08.rst
> > b/doc/guides/rel_notes/release_20_08.rst
> > index 5cbc4ce14..567ae6b2a 100644
> > --- a/doc/guides/rel_notes/release_20_08.rst
> > +++ b/doc/guides/rel_notes/release_20_08.rst
> > @@ -56,6 +56,13 @@ New Features
> > Also, make sure to start the actual text at the margin.
> > =========================================================
> >
>
> This release note update will be squashed with the change itself in patch 1.
>
> > +* **rte_*mb APIs are updated to use DMB instruction for Armv8-a.**
>
> We use "ARMv8" in the release notes, any objection if I update this when
> applying?
No objections.
>
>
> > +
> > + Armv8-a memory model has been strengthened to require
> > + other-multi-copy atomicity. This allows for using DMB instruction
> > + instead of DSB for IO barriers. rte_*mb APIs, for Armv8-a
> > + platforms, are changed to use DMB instruction to reflect this.
> > +
> > * **Updated PCAP driver.**
> >
> > Updated PCAP driver with new features and improvements, including:
> > --
> > 2.17.1
> >
>
>
> --
> David Marchand
@@ -56,6 +56,13 @@ New Features
Also, make sure to start the actual text at the margin.
=========================================================
+* **rte_*mb APIs are updated to use DMB instruction for Armv8-a.**
+
+ Armv8-a memory model has been strengthened to require other-multi-copy
+ atomicity. This allows for using DMB instruction instead of DSB for IO
+ barriers. rte_*mb APIs, for Armv8-a platforms, are changed to use DMB
+ instruction to reflect this.
+
* **Updated PCAP driver.**
Updated PCAP driver with new features and improvements, including: