<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.linux.assembly">
    <title>gmane.linux.assembly</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2340"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2339"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2338"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2337"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2336"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2335"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2334"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2333"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2332"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2331"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2330"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2329"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2328"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2327"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2326"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2325"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2324"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2323"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2322"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.assembly/2321"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2340">
    <title>Re: how does ld.so call ELF's entry?</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2340</link>
    <description>&lt;pre&gt;I don't know what you are doing. if you are writing your proper
assembler, or whatever. But the standard tools are gdb, printing on
screen information like addresses. if it is kernel related then kdb
and an emulator like bochs, qemu or virtualbox to avoid kernel
freezing in performing remote debugging.

Although it is interesting, without asm code not sure it is the best
place to talk about inner operating system mechanism.

regards.

Sofiane Akermoun
akersof&amp;lt; at &amp;gt;gmail.com

2013/4/7 ishare &amp;lt;june.tune.sea&amp;lt; at &amp;gt;gmail.com&amp;gt;:



&lt;/pre&gt;</description>
    <dc:creator>Sofiane Akermoun</dc:creator>
    <dc:date>2013-04-07T07:47:59</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2339">
    <title>Re: how does ld.so call ELF's entry?</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2339</link>
    <description>&lt;pre&gt;
  yeah!

  I have found the work is done through create_elf_tables() function.

  at early time kernel copy args to bprm structure , then copy it to user stack.

  I am dealing with one problem .
  
  When kernel execute "/bin/sh" , it load ld.so successfully , but without jumping 
  to the elf's entry point ,it exit ,which cause  kernel panic . 

  how can I debug for this problem ? how to catch more information for resolving it?
  
  thanks! 
--
To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>ishare</dc:creator>
    <dc:date>2013-04-07T06:56:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2338">
    <title>Re: how does ld.so call ELF's entry?</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2338</link>
    <description>&lt;pre&gt;The address is passed by the elf loader in something called "auxillary
vectors" structure.
In elf.h you can investigate on a_type/entry type and find that there
is defininition of AT_ENTRY.
As i wrote previsouly if you check in
http://lxr.linux.no/#linux+v3.8.6/fs/binfmt_elf.c you will find how
the elf loader prepare the execution of the interpreter.
To describe the step 4) i mentioned previously, with more accuracy...
the interpreter is executed
by the elf loader as a program loader with known parameters passed on the
stack through Elf32_auxv_t structure. For an easy to understand
explanation you can read an article from phrack 58:
http://www.phrack.org/issues.html?issue=58&amp;amp;id=5#article

regards,

Sofiane Akermoun
alersof&amp;lt; at &amp;gt;gmail.com

2013/4/7 ishare &amp;lt;june.tune.sea&amp;lt; at &amp;gt;gmail.com&amp;gt;:



&lt;/pre&gt;</description>
    <dc:creator>Sofiane Akermoun</dc:creator>
    <dc:date>2013-04-07T06:26:14</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2337">
    <title>Re: how does ld.so call ELF's entry?</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2337</link>
    <description>&lt;pre&gt;
  how does the interpreter know this address?

--
To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>ishare</dc:creator>
    <dc:date>2013-04-07T04:52:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2336">
    <title>Re: how does ld.so call ELF's entry?</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2336</link>
    <description>&lt;pre&gt;EntryPoint is set in the ELF Header at assembling/linking time.

2013/4/7 ishare &amp;lt;june.tune.sea&amp;lt; at &amp;gt;gmail.com&amp;gt;:



&lt;/pre&gt;</description>
    <dc:creator>Sofiane Akermoun</dc:creator>
    <dc:date>2013-04-07T04:45:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2335">
    <title>Re: how does ld.so call ELF's entry?</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2335</link>
    <description>&lt;pre&gt;from 'man exeve':
if the executable is a dynamically linked ELF  executable,  the
interpreter named in the PT_INTERP segment is used to load the needed
shared libraries.  This interpreter is typically /lib/ld-linux.so.1
for  binaries  linked  with the Linux libc 5, or /lib/ld-linux.so.2
for binaries linked with the glibc 2.
If you really want to know what really happens then go to dig the
exec.c source of linux:
http://lxr.linux.no/#linux+v3.8.6/fs/exec.c and binfmt*.c. If you
follow the process you will find how the loader find, parse, and
handle the interpretor.

regards,

Sofiane Akermoun

2013/4/7 ishare &amp;lt;june.tune.sea&amp;lt; at &amp;gt;gmail.com&amp;gt;:



&lt;/pre&gt;</description>
    <dc:creator>Sofiane Akermoun</dc:creator>
    <dc:date>2013-04-07T04:40:30</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2334">
    <title>Re: how does ld.so call ELF's entry?</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2334</link>
    <description>&lt;pre&gt;
  How does it know the entry point's address?

--
To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>ishare</dc:creator>
    <dc:date>2013-04-07T03:45:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2333">
    <title>Re: how does ld.so call ELF's entry?</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2333</link>
    <description>&lt;pre&gt;With a far jump to entry offset 


Sent from my iPad

On Apr 6, 2013, at 8:39 PM, ishare &amp;lt;june.tune.sea&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:

--
To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Chris Evans</dc:creator>
    <dc:date>2013-04-07T03:43:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2332">
    <title>Re: how does ld.so call ELF's entry?</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2332</link>
    <description>&lt;pre&gt;


  How does  the step 4 been  done ?
  
  thanks!
--
To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>ishare</dc:creator>
    <dc:date>2013-04-07T03:39:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2331">
    <title>Re: how does ld.so call ELF's entry?</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2331</link>
    <description>&lt;pre&gt;Hello,


The interpreter is specified during linking process and the program
header of your binary is filled with good values.
Then when the operating system load your binary, he finds next the
interpreter to use.
The linker ld sets the good values by default but you can overwrite it
or specify other values if you want.
The steps are:
1)The operating system loads your binary
2)The program loader system execute the Interpreter specifiy in the binary
3)The interpreter gather all the dynamic libraries needed in memory
4)The Control is passed to the entry point of your program

The entry point is specified in your code source as a "global". And
could be find in your object file by the linker.
In theory there are some defaults tag to specify entry point, like
"..start" for nasm, but you can also passed yours to the linker (ld
-e).

regards,

Sofiane Akermoun
akersof&amp;lt; at &amp;gt;gmail.com

2013/4/7 ishare &amp;lt;june.tune.sea&amp;lt; at &amp;gt;gmail.com&amp;gt;:



&lt;/pre&gt;</description>
    <dc:creator>Sofiane Akermoun</dc:creator>
    <dc:date>2013-04-07T03:13:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2330">
    <title>how does ld.so call ELF's entry?</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2330</link>
    <description>&lt;pre&gt; 
  For an ELF ,which needs a interpreter , how is it  been called by the interpreter ?

  As I know the interpreter is loaded first and do something essential ,then call the main routine of ELF .
  How is this procedure implemented ?

  Thanks!
--
To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>ishare</dc:creator>
    <dc:date>2013-04-07T02:19:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2329">
    <title>Re: how to disassembly a specified section</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2329</link>
    <description>&lt;pre&gt;Hello,

"readelf" is a tool for reading elf structure.
use "man readelf" or google it for full options.. there are a lots
(section headers, etc..)
For disassembling a specific section you can use objdump with the "-d"
for disassemble and "-j nameofthesection"
Else use a GUI tools like IDA.

regards,

Sofiane Akermoun
akersof&amp;lt; at &amp;gt;gmail.com


2013/3/18 ishare &amp;lt;june.tune.sea&amp;lt; at &amp;gt;gmail.com&amp;gt;:



&lt;/pre&gt;</description>
    <dc:creator>Sofiane Akermoun</dc:creator>
    <dc:date>2013-03-18T15:31:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2328">
    <title>how to disassembly a specified  section</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2328</link>
    <description>&lt;pre&gt;
  I need to look up the disassembly  content of a section in an elf ?
  how to type that command ?

  thanks!
--
To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>ishare</dc:creator>
    <dc:date>2013-03-18T14:52:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2327">
    <title>BUSINESS PROPOSITION.‏</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2327</link>
    <description>&lt;pre&gt;

Hello, Are you seeking for funds? We are currently offering out Personal Loan, Business Loan, Home Loan, Auto Loans and Student Loans to private individuals and companies at 2% interest rate from 1 to 30 years duration of repayment period. For more details e-mail: 98739408i&amp;lt; at &amp;gt;fengyun.org

--
To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Mr.  M. Barlow.</dc:creator>
    <dc:date>2013-03-15T09:23:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2326">
    <title>Re: applicazione.</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2326</link>
    <description>&lt;pre&gt;
Sono felice di informarvi che la nostra azienda e dedicata alla cooperazione e l'anno nuovo porta
Sei un buono regalo
http://sunsetmountain.org/Notare.zip


Monte Biz 


--
To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Stansie</dc:creator>
    <dc:date>2013-03-14T19:35:30</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2325">
    <title>Re: [NASM] ROR -&gt; error: invalid combination of opcode and operands</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2325</link>
    <description>&lt;pre&gt;As mentioned in your error the combination of opcode 'ror' and
operands 'al' and 'bl" is bad.
If you read the documentation you will see that ror just support the
following expressions:

ror r/m8,1
ror r/m8,CL
ror r/m8,imm8
ror r/m16,1
ror r/m16,CL
ror r/m16,imm8
ror r/m32,1 D3  /1
ror r/m32,CL
ror r/m32,imm8

It means that unless your second operand is the CL register, you need
an immediate value for your second operand.

kinds regards,

Sofiane Akermoun

2013/3/11 Meher Assel &amp;lt;asselmeher&amp;lt; at &amp;gt;gmail.com&amp;gt;:



&lt;/pre&gt;</description>
    <dc:creator>Sofiane Akermoun</dc:creator>
    <dc:date>2013-03-11T22:40:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2324">
    <title>Re: [NASM] ROR -&gt; error: invalid combination of opcode and operands</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2324</link>
    <description>&lt;pre&gt;You may need to use a immediate value for src or dest argument 

-Chris
Http://nxdos.com/ 


Sent from my iPad

On Mar 11, 2013, at 3:09 PM, Meher Assel &amp;lt;asselmeher&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:

--
To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Chris Evans</dc:creator>
    <dc:date>2013-03-11T22:22:30</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2323">
    <title>[NASM] ROR -&gt; error: invalid combination of opcode and operands</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2323</link>
    <description>&lt;pre&gt;Hello all,
why i can't do ' ror al,bl' ?
i'am using nasm in 16bits mode ( [BITS 16] )
i get this error when compiling:
error: invalid combination of opcode and operands
--
To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Meher Assel</dc:creator>
    <dc:date>2013-03-11T22:09:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2322">
    <title>Круглосутoчные перeвoзки грyзoв</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2322</link>
    <description>&lt;pre&gt;                  http://www.jasoncarter.com/portfolio/u3.php


--
To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Каролинчик Калошина</dc:creator>
    <dc:date>2013-03-11T12:18:50</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2321">
    <title>Greetings from George Daniels</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2321</link>
    <description>&lt;pre&gt;

Greetings from George Daniels

I am George Daniels, a Banker and credit system programmer (HSBC bank). 
I saw your email address while browsing through  the bank D.T.C Screen in my office 
yesterday so I decided to use this very chance to know you. I believe 
we should use every opportunity to know each other better. However, I am contacting you 
for obvious reason which you will understand. 

I am sending this mail just to know if this email address is OK, 
reply me back so that I will send  more details to you. 
I have a very important thing to discuss with you, I look forward to receiving your response at 
georgedaniels&amp;lt; at &amp;gt;postino.net. Have a pleasant day.

George Daniels
--
To unsubscribe from this list: send the line "unsubscribe linux-assembly" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Germaine Sandoval</dc:creator>
    <dc:date>2013-03-10T21:42:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.assembly/2320">
    <title>RE: how to use .section command in asm code?</title>
    <link>http://permalink.gmane.org/gmane.linux.assembly/2320</link>
    <description>&lt;pre&gt;Actually, the terminology is "assembler directive", "assembly directive", "pseudo opcode", "pseudo-operation", or "pseudo-op". They direct the assembler to do things as it assembles the source file. For example, as Sofiane points out, ".section .text" tells the assembler to place what follows in the .text segment of the object code. I recommend reading http://en.wikipedia.org/wiki/Assembly_language

(I recognize that computer programming language terminology is largely English-centric, and that English is not the native language for (probably) most programmers in the world.)

--Bob Plantz

________________________________________
From: linux-assembly-owner&amp;lt; at &amp;gt;vger.kernel.org [linux-assembly-owner&amp;lt; at &amp;gt;vger.kernel.org] on behalf of Sofiane Akermoun [akersof&amp;lt; at &amp;gt;gmail.com]
Sent: Sunday, March 03, 2013 10:06 PM
To: ishare
Cc: linux-assembly&amp;lt; at &amp;gt;vger.kernel.org
Subject: Re: how to use .section command in asm code?

This is not a command.
.section is a keyword related to your assembler syntax, probably gas
in your case.
A binary&lt;/pre&gt;</description>
    <dc:creator>Robert Plantz</dc:creator>
    <dc:date>2013-03-04T15:31:35</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.linux.assembly">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.linux.assembly</link>
  </textinput>
</rdf:RDF>
