Create CSV from Log File

I have a set of logs that that I need to run some analysis on. I'm trying to convert them to a CSV format so I can analyze them with Excel or LogParser.
The basic process I'm trying to implement is:
1. Search entries for ERROR in log file
2. Split components of the error line
3. Create output CSV.
I was able to address item 1 with this this statement:
Select-string -path C:\my\logfile\file.log -Pattern "\W\sERROR:\s" -CaseSensitive -AllMatches | select -expand line
This is a sample of the output lines I'm getting
01/31/2014 14:07:00 USERC <25000> ERROR: 1222 - SQLSTATE: HYT00 - Execute failed:  Lock request time out period exceeded. on line 9461 in Quote Entry - Payable, Accounts
01/31/2014 14:07:11 USERD <25000> ERROR: 1222 - SQLSTATE: HYT00 - Execute failed:  Lock request time out period exceeded. on line 324491 in &Orders on object SELECT_ORD_BTN.
01/31/2014 15:49:34 USERG <25000> ERROR: 50000 - SQLSTATE: 42000 - Execute failed:  \n\nNo Lines entered. Must finish entering lines. on line 281522 in Quote Entry - Payable, Accounts
01/31/2014 15:51:01 USERH <25000> ERROR: 50000 - SQLSTATE: 42000 - Execute failed:  \n\nNo Lines entered. Must finish entering lines. on line 281522 in Quote Entry - Payable, Accounts
I'm having issues breaking these lines into its components. Ideally, I'd like to create an output CSV file that breaks the components of these lines thus:
DATE, TIME, USER, ERROR, ERRORID, MESSAGE
Following on the method I mentioned above, I was planning to pipe the output into a foreach and perhaps use regex to extract the parts of the line, but I'm having difficulties. I have the regex figured out, and I have tried combining them with the -split
operator and the select-string, but I'm not having much luck.
What is the best method to process these lines so I can split them at specific locations in the string?
Using one of the example outputs above, I need to split the line in the following spots (note the commas)
01/31/2014, 15:51:01, USERH, <25000> ERROR:, 50000 - SQLSTATE:, 42000 - Execute failed:  \n\nNo Lines entered. Must finish entering lines. on line 281522 in Quote Entry - Payable, Accounts

Well, I ended up using
$mydate=$line.split(" ")[0]
$myTime=$line.split(" ")[1]
... etc
to extract the first 6 fields in the line as they're all (more or less consistently) separated by spaces. For the final (message) field, I used your recommendation above.
I redistributed the fields so they'd split at the spaces and I concatenated 
01/31/2014 | 15:51:01 | USERH | <25000> | ERROR: 50000 - | SQLSTATE: 42000 - | Execute failed:  \n\nNo Lines entered. Must finish entering lines. on line 281522 in Quote Entry - Payable, Accounts.
Thanks for pointing me in the right direction.

Similar Messages

  • In Adobe 8 how do you create a bates log file?

    I love this feature in Adobe 9 where one can select "output options" and change the way the bates stamped PDF is saved, to create a log file of bates numbers per document, etc.  Are these same output options and bates log file options available in Adobe 8?  Basically, how do I create a bates log file in Adobe 8?

    This is a great utility---thanks for sharing it!  The Javascripts folder can be hard to find--here's what worked for me:
    For Macbook Pro users using Acrobat Pro X with OS X version 10 or greater,  you’ll want to copy the unzipped “UVSAR_selectiveFlatten.js”  file into the JavaScripts folder located in this path:
    /Applications/Adobe Acrobat X Pro/Adobe Acrobat Pro.app/Contents/Resources/JavaScripts
    *** IMPORTANT:  To be able to see the Contents folder, you must Right-Click (Ctrl-Click if you don't have a right button) on the filename "Adobe Acrobat Pro.app", then select Show Package Contents from the pop-down menu.  The Contents folder will appear in a new window and you can navigate to  Contents/Resources/JavaScripts, and put the “UVSAR_selectiveFlatten.js” into the JavaScripts folder.
    Once you've done that, restart Acrobat Pro and you'll find the "Flatten" option in your Edit menu.  VERY handy!  Tip:  might want to save your original PDF file as a different version just to be safe---once you flatten the PDF, it can't be undone, so either just print and don't save, or save as different version if need be.

  • Is it possible to create materialized view log file for force refresh

    Is it possible to create materialized view log file for force refresh with join condition.
    Say for example:
    CREATE MATERIALIZED VIEW VU1
    REFRESH FORCE
    ON DEMAND
    AS
    SELECT e.employee_id, d.department_id from emp e and departments d
    where e.department_id = d.department_id;
    how can we create log file using 2 tables?
    Also am copying M.View result to new table. Is it possible to have the same values into the new table once the m.view get refreshed?

    You cannot create a record as a materialized view within the Application Designer.
    But there is workaround.
    Create the record as a table within the Application Designer. Don't build it.
    Inside your database, create the materialized with same name and columns as the record created previously.
    After that, you'll be able to work on that record as for all other within the Peoplesoft tools.
    But keep in mind do never build that object, that'll drop your materialized view and create a table instead.
    Same problem exists for partitioned tables, for function based-indexes and some other objects database vendor dependant. Same workaround is used.
    Nicolas.

  • How a client could retrieve interested data from log file in dbxml?

    I have heard about db_printlog utility in BDB. Is there any similar utility (like shell command or API) in bdbxml?. I want to extract updated nodes from log file.

    I got Berkeley DB 4.8.6 and find db_printlog. It works on bdbxml log file . I used it to translate a log file.
    I used it with following syntax:
    In WinXp Command Prompt:
    Microsoft Windows XP [Version 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.
    D:\Program Files\Oracle\tmp>db_printlog >mylog.txt
    D:\Program Files\Oracle\tmp>then mylog.txt created. here is some part of it:
    [1][218264]__dbreg_register: rec: 2 txnp 80000017 prevlsn [1][210024]
         opcode: 3
         name: a.dbxml0
         uid: 0xc1 y0 0 0 0 40 0x91 0xed 0xde 0x1d 0 0 0 0 0 0 0 0
         fileid: 37
         ftype: 0x1
         meta_pgno: 22
         id: 0x0
    [1][218348]__txn_child: rec: 12 txnp 80000015 prevlsn [1][184288]
         child: 0x80000017
         c_lsn: [1][218264]
    [1][218388]__db_addrem: rec: 41 txnp 80000015 prevlsn [1][218348]
         opcode: 1
         fileid: 35
         pgno: 21
         indx: 0
         nbytes: 8
         hdr:
         dbt: J3
         pagelsn: [1][193024]
    and so onBut i couldn't find what i was looking for, i mean the Nodes path.

  • Create a separate log file

    Hi All,
    Can anyone suggest me how to create a separate log file(could be any file) from a script to store some unsuccessful MA's.
    I have checked the existing IAPI's but found nothing.
    Thanks in advance,
    srikanth emani

    Hi srikanth,
    you have to create new class IAPi and then specify the separate log.
    KR,
    Anacia

  • SQL Server 2012 Developer Edition will not install. Setup files don't even get copied completely. Win 8.1. ACT instance is loaded & can't be deleted. From log file: Error: Action "PreMsiTimingConfigAction" failed during execution.

    SQL Server 2012 Developer Edition will not install.  Setup files don't even get copied completely.  Win 8.1.  ACT instance is loaded & can't be deleted. From log file: Error: Action "PreMsiTimingConfigAction" failed during execution.

    Hello,
    I am glad it worked.
    Thank you for visiting MSDN forums!
    Regards,
    Alberto Morillo
    SQLCoffee.com

  • Choose File Form Data Create Spreasheet From Data Files

    I am following the tutorial for LC 8 and when I get to the topic titled "Collecting the data in a spreadsheet" it says to "Choose File > Form Data > Create Spreadsheet From Data Files".
    However, when I try to follow that path I do not see a "Form Data > Create Spreadsheet From Data Files" menu option.
    What am I not doing properly? How do I accomplish this task?
    Thanks!

    Thank you so much Paul. I have been trying all day to locate the method by which I could create a spreadsheet using the pdf submit route. I suppose the tutorial in CS4 should have been changed to reflect the changed explanations, but I guess that would be difficult to do. Anyway it worked and I can now do the analysis I need from my customers (lots of pupils!).
    Best wishes,
    Kevin Palmer

  • How to create database from .sql file

    how to create database from .sql file..?? i put the sintax query in a sql file.. and i want to call it in java code..
    ho to do it..??

    why do you want to do this from java?
    i just don't see the point.
    find your dba and have him/her run it for you

  • Creating spreadsheet from data files

    Why do I get the numbers in square brackets e.g. f[0].p1[0].Name[0], when I collate data using the 'Create spreadsheet from data files' command. I only want to export object names as column titles in Excel. This driving me mad!

    I got the same problem as Zali.I really need some one help regarding regarding this topic.

  • Create rman back log file issue in linux

    Hi Experts,
    I run 10.2.04 database in redhat 5.1
    i create a testing shell script for cron job. but I could not create rman backup log file with blank email.
    my code as
    #!/bin/bash
    EXPORT DTE='date +%m%d%C5y%H%M'
    export $ORACLE_HOME/bin
    export $ORACLE_SID=sale
    rman target='backuptest/backuptest@sale4' nocatalog log /urs/tmp/orarman/jimout.log << EOF
    RUN {
    show all;
    EXIT;
    EOF
    mail -s " backup"${DTE} [email protected] < urs/tmp/orarman/jimout.log
    Please advice me for dubug.
    Thanks for your help!
    JIm

    Thanks very much!
    I make changes as below
    #!/bin/bash
    EXPORT DTE='date +%m%d%C5y%H%M'
    export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
    export ORACLE_SID=sale
    export PATH=$ORACLE_HOME/bin:$PATH
    rman target='backuptest/[email protected]' nocatalog log='/urs/tmp/orarman/log/jimout.log' << EOF
    RUN {
    show all;
    EXIT;
    EOF
    mail -s " backup"${DTE} [email protected] < urs/tmp/orarman/log/jimout.log
    I am still not able see file under log='/urs/tmp/orarman/log/ directory.
    the rman option does not works for log='/urs/tmp/orarman/log/jimout.log'
    What is wrong in my code?
    I am looking for your help!
    JIm
    Edited by: user589812 on Jul 23, 2010 8:36 AM
    Edited by: user589812 on Jul 23, 2010 8:38 AM

  • Help with Script created to check log files.

    Hi,
    I have a program we use in our organization on multiple workstations that connect to a MS SQL 2005 database on a Virtual Microsoft 2008 r2 Server. The program is quite old and programmed around the days when serial connections were the most efficient means
    of connection to a device. If for any reason the network, virtual server or the SAN which the virtual server runs off have roughly 25% utilization or higher on its resources the program on the workstations timeout from the SQL database and drop the program
    from the database completely rendering it useless. The program does not have the smarts to resync itself to the SQL database and it just sits there with "connection failed" until human interaction. A simple restart of the program reconnects itself
    to the SQL database without any issues. This is fine when staff are onsite but the program runs on systems out of hours when the site is unmanned.
    The utilization of the server environment is more than sufficient if not it has double the recommended resources needed for the program. I am in regular contact with the support for the program and it is a known issue for them which i believe they do not
    have any desire to fix in the near future. 
    I wish to create a simple script that checks the log files on each workstation or server the program runs on and emails me if a specific word comes up in that log file. The word will only show when a connection failure has occurred.
    After the email is sent i wish for the script to close the program and reopen it to resync the connection.
    I will schedule the script to run ever 15 minutes.
    I have posted this up in a previous post about a month ago but i went on holidays over xmas and the post died from my lack or response.
    Below is what i have so far as my script. I have only completed the monitoring of the log file and the email portion of it. I had some help from a guy on this forum to get the script to where it is now. I know basic to intermediate scripting so sorry for my
    crudity if any.
    The program is called "wasteman2G" and the log file is located in \\servername\WasteMan2G\Config\DCS\DCS_IN\alert.txt
    I would like to get the email side of this script working first and then move on to getting the restart of the program running after.
    At the moment i am not receiving an error from the script. It runs and doesn't complete what it should.
    Could someone please help?
    Const strMailto = "[email protected]"
    Const strMailFrom = "[email protected]"
    Const strSMTPServer = "mrc1tpv002.XXXX.local"
    Const FileToRead = "\\Mrctpv005\WasteMan2G\Config\DCS\DCS_IN\alert.txt"
    arrTextToScanFor = Array("SVR2006","SVR2008")
    Set WshShell = WScript.CreateObject("WScript.Shell")
    Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
    Set oFile = objFSO.GetFile(FileToRead)
    dLastCreateDate = CDate(WshShell.RegRead("HKLM\Software\RDScripts\CheckTXTFile\CreateDate"))
    If oFile.DateCreated = dLastCreateDate Then
    intStartAtLine = CInt(WshShell.RegRead("HKLM\Software\RDScripts\CheckTXTFile\LastLineChecked"))
    Else
    intStartAtLine = 0
    End If
    i = 0
    Set objTextFile = oFile.OpenAsTextStream()
    Do While Not objTextFile.AtEndOfStream
    If i < intStartAtLine Then
    objTextFile.SkipLine
    Else
    strNextLine = objTextFile.Readline()
    For each strItem in arrTextToScanFor
    If InStr(LCase(strNextLine),LCase(strItem)) Then
    strResults = strNextLine & vbcrlf & strResults
    End If
    Next
    End If
    i = i + 1
    Loop
    objTextFile.close
    WshShell.RegWrite "HKLM\Software\RDScripts\CheckTXTFile\FileChecked", FileToRead, "REG_SZ"
    WshShell.RegWrite "HKLM\Software\RDScripts\CheckTXTFile\CreateDate", oFile.DateCreated, "REG_SZ"
    WshShell.RegWrite "HKLM\Software\RDScripts\CheckTXTFile\LastLineChecked", i, "REG_DWORD"
    WshShell.RegWrite "HKLM\Software\RDScripts\CheckTXTFile\LastScanned", Now, "REG_SZ"
    If strResults <> "" Then
    SendCDOMail strMailFrom,strMailto,"VPN Logfile scan alert",strResults,"","",strSMTPServer
    End If
    Function SendCDOMail( strFrom, strSendTo, strSubject, strMessage , strUser, strPassword, strSMTP )
    With CreateObject("CDO.Message")
    .Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    .Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = strSMTP
    .Configuration.Fields.item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 'basic
    .Configuration.Fields.item("http://schemas.microsoft.com/cdo/configuration/sendusername") = strUser
    .Configuration.Fields.item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = strPassword
    .Configuration.Fields.Update
    .From = strFrom
    .To = strSendTo
    .Subject = strSubject
    .TextBody = strMessage
    On Error Resume Next
    .Send
    If Err.Number <> 0 Then
    WScript.Echo "SendMail Failed:" & Err.Description
    End If
    End With
    End Function

    Thankyou for that link, it did help quite a bit. What i wanted was to move it to csript so i could run the wscript.echo in commandline. It all took to long and found a way to complete it via Batch. I do have a problem with my script though and you might
    be able to help.
    What i am doing is searching the log file. Finding the specific words then outputting them to an email. I havent used bmail before so thats probably my problem but then im using bmail to send me the results.
    Then im clearing the log file so the next day it is empty so that when i search it every 15 minutes its clean and only when an error occurs it will email me.
    Could you help me send the output via email using bmail or blat?
    @echo off
    echo Wasteman Logfile checker
    echo Created by: Reece Vellios
    echo Date: 08/01/2014
    findstr "SRV2006 & SRV2008" \\Mrctpv005\WasteMan2G\Config\DCS\DCS_IN\Alert.Txt > c:\log4mail.txt
    if %errorlevel%==0 C:\Documents and Settings\rvellios\Desktop\DCS Checker\bmail.exe -s mrc1tpv002.xxx.local -t [email protected] -f [email protected] -h -a "Process Dump" -m c:\log4mail.txt -c
    for %%G in (\\Mrctpv005\WasteMan2G\Config\DCS\DCS_IN\Alert.Txt) do (copy /Y nul "%%G")
    This the working script without bmail
    @echo off
    echo Wasteman Logfile checker
    echo Created by: Reece Vellios
    echo Date: 08/01/2014
    findstr "SRV2006 & SRV2008" \\Mrctpv005\WasteMan2G\Config\DCS\DCS_IN\Alert.Txt > C:\log4mail.txt
    if %errorlevel%==0 (echo Connection error)
    for %%G in (\\Mrctpv005\WasteMan2G\Config\DCS\DCS_IN\Alert.Txt) do (copy /Y nul "%%G")
    I need to make this happen:
    If error occurs at "%errorlevel%=0" then it will output the c:\log4mail.txt via smtp email using bmail.

  • How to create Exe From Data files

    my requirement is very much similar to registration of file extension.
    lets say if you have a file with extension .xyz then you can decide which program should invoke .xyz but instead of any other extension i need that extension of my file should be .exe
    and when user double clicks on this exe files the file should get opened with my own program, but if the file is true .exe (i.e. Created by some other program) then it should not get invoked by my program...
    i dont know how to do this but i know this is possible
    e.g. Flash can create an exe files from their .swf files which when opened run using flash player (but it doesnt get fooled by any .exe file. also flash exe files have different icons)
    similarly winzip can create self extracting exe files from .zip files
    can anybody help me out
    the files i am trying to create will have numeric data in spreadsheet format and when launched the player will show the data in animated format.
    Tushar Jambhekar
    [email protected]
    Jambhekar Automation Solutions
    LabVIEW Consultancy, LabVIEW Training
    Rent a LabVIEW Developer, My Blog

    i think i will briefly describe the things; what exactly i want to acheive
    my client will have one application which will acquire data and log them into files. but he want to distibute these files to other people who will not have the application developed by me.
    he wants that file should show the reports in specific way. but to see those reports end user should not be required to install any specific application.
    i know that this thing is possible. as per msdn developer can include any data (text, graphics, audio, video etc.) inside exe in the form of resource file. (and there are programs are avaiable on internet which allow to extract, edit, add resource files inside exe)
    what i dont know right now is how i can access the resource file inside exe
    Tushar Jambhekar
    [email protected]
    Jambhekar Automation Solutions
    LabVIEW Consultancy, LabVIEW Training
    Rent a LabVIEW Developer, My Blog

  • Extra zeros in numeric fields when I create spreadsheet from data files

    I created a form with Live Cycle, and then in Adobe I use the option "create a spread sheet from data files" to import the answers to a xls file.
    I have two problems with this action: the first one is that I get 8 extra zeros in each numeric field, the second one is that fields are ordered by type and not by appearance.
    I tried a different approach importing directly in Excel, in that way there are no extra zeros and the order is correct, but I get just one form each time, and in a "stairways" fashion (i. e. first field in A1, second in B2, and so on)
    I'd appreciate any help

    Where do you find the command "create a spread sheet from data files"?
    Anyway i have a similar problem: when i export data in a .csv file and than i import it in excel, i always get 8 extra zeros... how can i solve the problem?

  • Problem creating pdf from multiple files

    Hello,
    I'm running Windows XP SP3 with Adobe Acrobat Standard 8.2.1.  When I try to create a one pdf from multiple files in Adobe Standard 8.2.1 the application just closes.  The two files I'm trying to combine into 1 pdf file are word files.   I'm able to create a single pdf of each word file by opening them separately in word and sending them to the acrobat printer.  I've tried combining other files also, but had no luck.  Windows events doesn't log anything under applications and no error message pops up when the application closes.
    Anybody have any ideas how to troubleshoot this issue or what could be causing the applicaton to just close? 

    I've read many discussions about Acrobat and problems with server files, with the general solution being what you are doing... copy the files to a local hard drive

  • Xm create doesn't create required files, when creating vm from ISO file

    Greetings,
    I've created a virtual machine, but it won't start (blocked).
    img file:
    /srv/OL-DB2-PRI/OL-DB2-PRI.img
    config file:
    import os, re
    arch = os.uname() [4]
    kernel = "hvmloader"
    builder='hvm'
    memory = 10240
    name = "OL-DB2-PRI"
    cpus = "" # leave to Xen to pick
    vcpus = 4
    disk = [ 'file:/srv/OL-DB2-PRI/OL-DB2-PRI.img,xvda,w', 'file:/media/usb/extraISOs/OL6_64_1.iso,xvdc:cdrom,r' ]
    vfb = [ 'vnc=1,vnclisten=0.0.0.0,vncdisplay=1,vncpasswd=Welkom_01' ]
    root = "/dev/hda1 ro"
    extra = "4"
    on_poweroff = 'destroy'
    on_reboot = 'restart'
    on_crash = 'restart'
    boot="dc"
    xm list :
    [root@OVS-PRI xen]# xm list
    Name ID Mem VCPUs State Time(s)
    Domain-0 0 832 8 r----- 547.4
    OL-DB2-PRI 7 10240 4 -b---- 6.8
    The log shows, xen is trying to watch files or directories that don't exsist:
    xs_read(/local/domain/0/device-model/7/xen_extended_power_mgmt): read error
    xs_read(/local/domain/7/log-throttling): read error
    Am I using odd parameters in my config file?
    The ISO file is downloaded straight from Oracle site. Which I also used to install OL6 directly.
    Where else could I check?
    I've created the directories manualy, but have no idea, what the files should contain.
    I prefer not to use OVM Manager. To much dependancies.
    Any help is appreciated.

    complete qemu-dm log file:
    domid: 12
    Using xvda for guest's hda
    Using file /dev/sda4 in read-write mode
    Using xvdc for guest's hdc
    Using file /media/usb/extraISOs/OL6_64_1.iso in read-only mode
    Watching /local/domain/0/device-model/12/logdirty/cmd
    Watching /local/domain/0/device-model/12/command
    Watching /local/domain/12/cpu
    qemu_map_cache_init nr_buckets = 10000 size 4194304
    shared page at pfn feffd
    buffered io page at pfn feffb
    Guest uuid = e9775a95-847d-7256-798e-68a2678be160
    Time offset set 0
    populating video RAM at ff000000
    mapping video RAM from ff000000
    Register xen platform.
    Done register platform.
    platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw state.
    xs_read(/local/domain/0/device-model/12/xen_extended_power_mgmt): read error
    Using xvdc for guest's hdc
    medium change watch on `xvdc' (index: 1): /media/usb/extraISOs/OL6_64_1.iso
    I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
    Log-dirty: no command yet.
    I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
    I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
    vcpu-set: watch node error.
    I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
    I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
    I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
    I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
    I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
    xs_read(/local/domain/12/log-throttling): read error
    qemu: ignoring not-understood drive `/local/domain/12/log-throttling'
    medium change watch on `/local/domain/12/log-throttling' - unknown device, ignored
    char device redirected to /dev/pts/2
    xen be: console-0: xen be: console-0: initialise() failed
    initialise() failed
    xen be: console-0: xen be: console-0: initialise() failed
    initialise() failed
    xen be: console-0: xen be: console-0: initialise() failed
    initialise() failed
    xen be: console-0: xen be: console-0: initialise() failed
    initialise() failed
    xen be: console-0: xen be: console-0: initialise() failed
    initialise() failed
    xen be: console-0: xen be: console-0: initialise() failed
    initialise() failed
    xen be: console-0: xen be: console-0: initialise() failed
    initialise() failed
    xen be: console-0: xen be: console-0: initialise() failed
    initialise() failed
    xen be: console-0: xen be: console-0: initialise() failed
    initialise() failed
    xen be: console-0: xen be: console-0: initialise() failed
    initialise() failed
    xen be: console-0: xen be: console-0: initialise() failed
    initialise() failed
    xen be: console-0: xen be: console-0: initialise() failed
    initialise() failed
    cirrus vga map change while on lfb mode
    mapping vram to f0000000 - f0400000
    platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw state.
    platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro state.
    Unknown PV product 3 loaded in guest
    PV driver build 1

Maybe you are looking for