Update exit points comments
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 13 Mar 2019 20:59:06 +0000 (16:59 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 13 Mar 2019 20:59:06 +0000 (16:59 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
include/rseq/rseq-arm.h
include/rseq/rseq-arm64.h
include/rseq/rseq-mips.h
include/rseq/rseq-ppc.h
include/rseq/rseq-s390.h
include/rseq/rseq-x86.h

index d2c7905e394a15132f2ea3f3942bb0da94d9e955..19bc16de58f9ba689901fe76de3f74e40abfd5fe 100644 (file)
@@ -48,10 +48,11 @@ do {                                                                        \
 
 /*
  * Exit points of a rseq critical section consist of all instructions outside
- * of the critical section where a critical section can branch to. The abort IP
- * is already part of the __rseq_cs section and should not be explicitly
- * defined as an additional exit point. Knowing all exit points is useful to
- * assist debuggers stepping over the critical section.
+ * of the critical section where a critical section can either branch to or
+ * reach through the normal course of its execution. The abort IP and the
+ * post-commit IP are already part of the __rseq_cs section and should not be
+ * explicitly defined as additional exit points. Knowing all exit points is
+ * useful to assist debuggers stepping over the critical section.
  */
 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip)                  \
                ".pushsection __rseq_exit_point_array, \"aw\"\n\t"      \
index fce89788adf75bf64c0f38fb1acf92513965f848..b5557e1db20b215f46d436848845b01fc0d74492 100644 (file)
@@ -100,10 +100,11 @@ do {                                                                              \
 
 /*
  * Exit points of a rseq critical section consist of all instructions outside
- * of the critical section where a critical section can branch to. The abort IP
- * is already part of the __rseq_cs section and should not be explicitly
- * defined as an additional exit point. Knowing all exit points is useful to
- * assist debuggers stepping over the critical section.
+ * of the critical section where a critical section can either branch to or
+ * reach through the normal course of its execution. The abort IP and the
+ * post-commit IP are already part of the __rseq_cs section and should not be
+ * explicitly defined as additional exit points. Knowing all exit points is
+ * useful to assist debuggers stepping over the critical section.
  */
 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip)                          \
        "       .pushsection __rseq_exit_point_array, \"aw\"\n"                 \
index 0cbef5a78ce7ce25aae09a38e3dcf6f282db1648..08d778f433a8a43837e2e7632ef7ce0c4c339f29 100644 (file)
@@ -74,10 +74,11 @@ do {                                                                        \
 
 /*
  * Exit points of a rseq critical section consist of all instructions outside
- * of the critical section where a critical section can branch to. The abort IP
- * is already part of the __rseq_cs section and should not be explicitly
- * defined as an additional exit point. Knowing all exit points is useful to
- * assist debuggers stepping over the critical section.
+ * of the critical section where a critical section can either branch to or
+ * reach through the normal course of its execution. The abort IP and the
+ * post-commit IP are already part of the __rseq_cs section and should not be
+ * explicitly defined as additional exit points. Knowing all exit points is
+ * useful to assist debuggers stepping over the critical section.
  */
 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \
                ".pushsection __rseq_exit_point_array, \"aw\"\n\t" \
index e8d631074682c1cf71b9deae0c16d6866aafd7b0..d3ec53f6edb1812bc4511df5f049943f09415de5 100644 (file)
@@ -68,10 +68,11 @@ do {                                                                        \
 
 /*
  * Exit points of a rseq critical section consist of all instructions outside
- * of the critical section where a critical section can branch to. The abort IP
- * is already part of the __rseq_cs section and should not be explicitly
- * defined as an additional exit point. Knowing all exit points is useful to
- * assist debuggers stepping over the critical section.
+ * of the critical section where a critical section can either branch to or
+ * reach through the normal course of its execution. The abort IP and the
+ * post-commit IP are already part of the __rseq_cs section and should not be
+ * explicitly defined as additional exit points. Knowing all exit points is
+ * useful to assist debuggers stepping over the critical section.
  */
 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip)                  \
                ".pushsection __rseq_exit_point_array, \"aw\"\n\t"      \
@@ -100,10 +101,11 @@ do {                                                                      \
 
 /*
  * Exit points of a rseq critical section consist of all instructions outside
- * of the critical section where a critical section can branch to. The abort IP
- * is already part of the __rseq_cs and should not be explicitly defined as
- * an additional exit point. Knowing all exit points is useful to assist
- * debuggers stepping over the critical section.
+ * of the critical section where a critical section can either branch to or
+ * reach through the normal course of its execution. The abort IP and the
+ * post-commit IP are already part of the __rseq_cs section and should not be
+ * explicitly defined as additional exit points. Knowing all exit points is
+ * useful to assist debuggers stepping over the critical section.
  */
 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip)                          \
                ".pushsection __rseq_exit_point_array, \"aw\"\n\t"              \
index c5be3ef808b503482c1ab5dd3397f1d6a2fb11e5..37cac12fbb06594e66c9356b71f7b2fe99bf1fd9 100644 (file)
@@ -49,10 +49,11 @@ do {                                                                        \
 
 /*
  * Exit points of a rseq critical section consist of all instructions outside
- * of the critical section where a critical section can branch to. The abort IP
- * is already part of the __rseq_cs section and should not be explicitly
- * defined as an additional exit point. Knowing all exit points is useful to
- * assist debuggers stepping over the critical section.
+ * of the critical section where a critical section can either branch to or
+ * reach through the normal course of its execution. The abort IP and the
+ * post-commit IP are already part of the __rseq_cs section and should not be
+ * explicitly defined as additional exit points. Knowing all exit points is
+ * useful to assist debuggers stepping over the critical section.
  */
 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip)                  \
                ".pushsection __rseq_exit_point_array, \"aw\"\n\t"      \
@@ -75,10 +76,11 @@ do {                                                                        \
 
 /*
  * Exit points of a rseq critical section consist of all instructions outside
- * of the critical section where a critical section can branch to. The abort IP
- * is already part of the __rseq_cs and should not be explicitly defined as
- * an additional exit point. Knowing all exit points is useful to assist
- * debuggers stepping over the critical section.
+ * of the critical section where a critical section can either branch to or
+ * reach through the normal course of its execution. The abort IP and the
+ * post-commit IP are already part of the __rseq_cs section and should not be
+ * explicitly defined as additional exit points. Knowing all exit points is
+ * useful to assist debuggers stepping over the critical section.
  */
 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip)                  \
                ".pushsection __rseq_exit_point_array, \"aw\"\n\t"      \
index 14ba97000b373529eefd2d5a828f32adfdecb00c..295940a18bc3a70b43b498206db565ef8abc1bea 100644 (file)
@@ -54,10 +54,11 @@ do {                                                                        \
 
 /*
  * Exit points of a rseq critical section consist of all instructions outside
- * of the critical section where a critical section can branch to. The abort IP
- * is already part of the __rseq_cs section and should not be explicitly
- * defined as an additional exit point. Knowing all exit points is useful to
- * assist debuggers stepping over the critical section.
+ * of the critical section where a critical section can either branch to or
+ * reach through the normal course of its execution. The abort IP and the
+ * post-commit IP are already part of the __rseq_cs section and should not be
+ * explicitly defined as additional exit points. Knowing all exit points is
+ * useful to assist debuggers stepping over the critical section.
  */
 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip)                  \
                ".pushsection __rseq_exit_point_array, \"aw\"\n\t"      \
@@ -581,10 +582,11 @@ do {                                                                      \
 
 /*
  * Exit points of a rseq critical section consist of all instructions outside
- * of the critical section where a critical section can branch to. The abort IP
- * is already part of the __rseq_cs section and should not be explicitly
- * defined as an additional exit point. Knowing all exit points is useful to
- * assist debuggers stepping over the critical section.
+ * of the critical section where a critical section can either branch to or
+ * reach through the normal course of its execution. The abort IP and the
+ * post-commit IP are already part of the __rseq_cs section and should not be
+ * explicitly defined as additional exit points. Knowing all exit points is
+ * useful to assist debuggers stepping over the critical section.
  */
 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip)                  \
                ".pushsection __rseq_exit_point_array, \"aw\"\n\t"      \
This page took 0.029704 seconds and 4 git commands to generate.